Python 多if语句后的语法无效

Python 多if语句后的语法无效,python,python-3.x,if-statement,Python,Python 3.x,If Statement,清单1至6均在代码的另一部分中定义,例如:list1=“m”、“质量”、“千克” 从列表4的if语句(包括列表4中的if语句和其他语句)中,我得到了一个无效语法,它指向列表4的if语句末尾的“:” 删除列表4中的if语句时,它将指向列表5中的“:”,以此类推 这里发生了什么,我该如何解决?这是我大量if语句的原因吗?您没有关闭float()括号: knowledge = input().lower() if knowledge in list1: m = float(input())

清单1至6均在代码的另一部分中定义,例如:list1=“m”、“质量”、“千克”

从列表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:
    Δx = float(input()

您有未关闭的
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:
    Δx = float(input()
检查你的括号(并考虑使用实际上可以键入的变量名)。检查括号(并考虑使用人可以实际键入的变量名)。