gpt4 book ai didi

Python菜单驱动编程

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:59 24 4
gpt4 key购买 nike

对于菜单驱动的编程,如何编写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 功能。感谢您的帮助。

最佳答案

将菜单和解析放在一个循环中。当用户想退出时,使用break跳出循环。

来源

name = 'Studboy'
while True:
print("\nMenu\n(V)iew High Scores\n(P)lay Game\n(S)et Game Limits\n(Q)uit")
choice = raw_input(">>> ").lower().rstrip()
if choice=="q":
break
elif choice=="v":
highScore()
elif choice=="s":
setLimit()
elif choice=="p":
game()
else:
print("Invalid choice, please choose again\n")

print("Thank you for playing,",name)
print(".")

关于Python菜单驱动编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25467365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com