首页 > 解决方案 > VisualCode - 浮点对象不可迭代

问题描述

我正在尝试为有关最大楼层的问题创建一个解决方案,并且如果没有 Visual Code 说“浮动”对象不可迭代,我就无法运行该程序。这甚至意味着什么?编辑:有效的解决方案是:

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]))

标签: pythonarrayspython-3.x

解决方案


推荐阅读