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] 删除。
我来说两句