我正在尝试添加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()
答案 0 :(得分:0)
您的函数work()
和false()
位于调用它们的函数之后。将它们移到顶部。
答案 1 :(得分:0)
在您的代码中,有:
except ValueError: print ("Bitte wählen sie ein von beiden")
但是,如果没有except
阻止,您就不能拥有try
阻止。
我建议您删除这两行。