VisualCode-浮动对象不可迭代

时间:2019-03-19 23:47:00

标签: python arrays python-3.x

我正在尝试创建有关最大楼层数的解决方案,并且如果没有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]))

0 个答案:

没有答案