【发布时间】:2014-10-17 12:12:49
【问题描述】:
对于菜单驱动的编程,最好的方式是如何编写Quit函数,让Quit只在一个响应中终止程序。
这是我的代码,如果可能,请编辑:
print("\nMenu\n(V)iew High Scores\n(P)lay Game\n(S)et Game Limits\n(Q)uit")
choose=input(">>> ")
choice=choose.lower()
while choice!="q":
if choice=="v":
highScore()
main()
elif choice=="s":
setLimit()
main()
elif choice=="p":
game()
main()
else:
print("Invalid choice, please choose again")
print("\n")
print("Thank you for playing,",name,end="")
print(".")
当程序第一次执行并按“q”时,它会退出。但是在按下另一个功能后,回到 main 并按 q,它会重复 main 功能。 感谢您的帮助。
【问题讨论】:
标签: python menu python-3.1