我正在尝试创建有关最大楼层数的解决方案,并且如果没有Visual Code表示“ float”对象不可迭代,则无法运行该程序。这到底是什么意思? 编辑:有效的解决方案是:
def gps(s, x):
if len(x) < 2:
return 0
a = max(x[i] - x[i-1] for i in range(1, len(x)))
return a * 3600.0 / s
我正在尝试不使用列表推导,因为这让我很难理解。我实质上是在转换它。
def gps(s, x):
if len(x) <= 1:
return 0
for i in range(1,len(x)):
a = max(x[i] + x[i-1])
return (3600 * a)/s
print(gps(15,[0.0, 0.19, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25]))