错误信息"语法无效"

时间:2017-09-10 18:17:24

标签: python syntax-error

我正在尝试添加Except Error,所以当有人写任何东西,除了" Sonnig" " Niedrig" " Stark" " Schwach" " Regnerig"

所以我尝试了几天添加错误消息而不是红色错误消息

def wetter():
    print()
    print("Fahrradwetter")
    print()
    wetter = str(input("Bitte geben Sie Wetteraussicht ein (sonnig, regnerisch) :"))
    luft = str(input("Bitte geben Sie Luftfeuchtigkeit ein (hoch, niedrig) :"))
    wind = str(input("Bitte geben Sie Windstarke ein (stark, schwach) :"))

    if wetter == "sonnig" and luft == "niedrig":
        work()
    elif wetter == "sonnig" and luft == "hoch":
        false()
    elif wetter == "regnerisch" and wind == "stark":
        false()
    elif wetter == "regnerisch" and wind == "schwach":
        work()
    else:
        print("Niste tacno uneli")
        wetter()
    except ValueError:
        print ("Bitte wählen sie ein von beiden")

def work():
    print()
    print("~~~!Es ist Fahrradwetter!~~~")
def false():
    print()
    print("~~~!Es ist kein Fahrradwetter!~~~")


wetter()

2 个答案:

答案 0 :(得分:0)

您的函数work()false()位于调用它们的函数之后。将它们移到顶部。

答案 1 :(得分:0)

在您的代码中,有:

except ValueError:
    print ("Bitte wählen sie ein von beiden")

但是,如果没有except阻止,您就不能拥有try阻止。

我建议您删除这两行。