名称“y”未定义,python代码用于查找偶数或奇数

2024-09-30 20:16:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个简单的代码来寻找偶数或奇数,代码工作得很好,但可能我做错了什么,它开始给我这个错误。你知道吗

File "d:\Python\EvenOddFinder.py", line 12, in restart restartornot = input() File "", line 1, in NameError: name 'y' is not defined

    #Even or Odd Number Finder.
def start():
    userInput = input("Please input your number:")
    userInput = int(userInput)
    if userInput %2 == 0:
        print("The number " + str(userInput) + " is Even.")
    else:
        print("The number " + str(userInput) + " is Odd.")
    def restart():
        print("Do you want to restart?")
        print("Y/N")
        restartornot = input()
        if restartornot == "Y":
            start()
        elif restartornot == "y":
            start()
        elif restartornot == "N":
            exit()
        elif restartornot == "n":
            exit()
        else:
            print("Invalid Input.")
            restart()
    restart()
start()

请帮帮我,我对Python很陌生。你知道吗


Tags: 代码innumberinputislinestartfile