我不能让我的代码比较两个数字,我希望它做的是查看数字是否更小,如果是的话我希望它打印“更小”if它不是那么我想要它结束。 lat.csv填充数字,如52.6169933,用户输入将非常相似。无法编辑的类型:float()<= lists()
import csv
lat = float(input("Enter Location Latitude"))
lat = lat - 0.01862
x = 1
with open('lat.csv') as f:
reader = csv.reader(f)
arraylat = list(reader)
if float(lat) <= arraylat[x]:
print("is smaller")
print("end")
Traceback (most recent call last):
File "C:/Users/Ryan/Documents/python/Map/test.py", line 8, in <module>
if float(lat) <= arraylat[x]:
TypeError: unorderable types: float() <= list()
'arraylat [x]'返回一个列表而不是'float'。 –
我们可以看到你的'lat.csv'文件吗? –
你正在重新分配经纬度,这是你想要做什么? – Priyank