“是”未定义?有点困惑

时间:2019-03-27 15:48:42

标签: python function

在重新启动'yes' is not defined时返回错误。 python的新手,所以不太确定这里出了什么问题。

restart = input("Would you like to play again? ").lower
if restart == ("yes"):
    print("Restarting.. ")
    main()
elif restart == ("no"):
    print("Bye! ")
    exit()

main()

我希望用户输入是或否时,它退出程序或重新运行main()

1 个答案:

答案 0 :(得分:1)

 restart = raw_input("Would you like to play again? ").lower()
 if restart == ("yes"):
    print("Restarting.. ")
    main()
 elif restart == ("no"):
  print("Bye! ")
  exit()

 main() 

由于您使用的是python 2,因此您的代码应为