Dan*_*nny 0 python if-statement python-3.x
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()
Run Code Online (Sandbox Code Playgroud)
列表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())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |