Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误消息“无效语法”_Python_Syntax Error - Fatal编程技术网

Python 错误消息“无效语法”

Python 错误消息“无效语法”,python,syntax-error,Python,Syntax Error,我试图添加除了错误,所以当有人写任何东西除了Sonnig Niedrig Stark Schwach Regnerig 所以我试着在几天内添加错误消息,而不是红色的错误消息 def wetter(): print() print("Fahrradwetter") print() wetter = str(input("Bitte geben Sie Wetteraussicht ein (sonnig, regnerisch) :")) luft = st

我试图添加除了错误,所以当有人写任何东西除了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()

您的函数在调用它们的函数之后起作用,而false则在调用它们的函数之后。将它们移到顶部。

在代码中,有:

但是,如果前面没有try块,则不能有except块


我建议您删除这两行。

我添加了代码。我们要求问题有一个-生成相同问题的最短代码。在生成相同的bug时,肯定有很多东西可以删除。我们还要求在问题本身中包含具体的错误或例外。红色错误消息是什么意思?我想为惠特制作一个脚本,因此如果有人键入除Sonnig Niedrig Stark Schwach Regnerig之外的任何内容。然后是错误,我想改为错误来了一个文本,请再次键入或什么!我想补充的是,如果有人键入除Sonnig Niedrig Stark Schwach Regnerig之外的任何内容,然后会出现一个消息,请键入正确的一个或类似的内容,而不是错误消息……因此,请将Exception块要应用的代码放在它上面的try块中。
except ValueError:
    print ("Bitte wählen sie ein von beiden")