多个if语句后的语法无效

丹尼
knowledge = input().lower()

if knowledge in list1:
    m = float(input())

if knowledge in list2:
    g = float(input())

if knowledge in list3:
    Fz = float(input())

if knowledge in list4:
    W = float(input()

if knowledge in list5:
    F = float(input()

if knowledge in list6:
    Δx = float(input()

清单1至6都在代码的另一部分中定义,例如:list1 =“ m”,“ mass”,“ kg”

从列表4的if语句(包括列表4的if语句及以后的语句)中,我得到了无效的语法,该语法指向列表4的if语句末尾的“:”。

当删除列表4的if语句时,它将指向列表5的“:”,依此类推。

这是怎么回事,我该如何解决?这是我大量的if语句的原因吗?

毕达

您的float()圆括号是未封闭的

knowledge = input().lower()

if knowledge in list1:
    m = float(input())

if knowledge in list2:
    g = float(input())

if knowledge in list3:
    Fz = float(input())

if knowledge in list4:
    W = float(input())

if knowledge in list5:
    F = float(input())

if knowledge in list6:
    delta_x = float(input())

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章