如何为简易猜颜色游戏添加循环功能,支持多次猜测不终止
实现猜颜色游戏的循环功能
嘿,这事儿好办!要让玩家能多次猜颜色不终止,咱们给代码套个while循环就行,甚至可以加个退出选项让玩家自己决定什么时候停。给你改好的版本:
while True: # 提示玩家输入,顺便告知退出方式 color = input("Guess the color please (type 'quit' to exit the game) ") # 优先判断玩家是否要退出游戏 if color.lower() == 'quit': print("Thanks for playing! See you next time.") break # 跳出循环,结束游戏进程 # 判断颜色是否正确,兼容大小写输入 if color.lower() == "red": print('You got it right! 🎉') else: print("Oops, you are wrong. Try again!")
改动细节说明:
- 用
while True创建无限循环,只要玩家不主动退出,游戏就会一直运行 - 新增退出机制:输入
quit即可结束游戏,比强制循环更人性化 - 加入
lower()方法统一处理输入的大小写,玩家输入Red、RED这类变体也能被正确识别,不用严格匹配小写 - 优化了提示语和反馈文案,让游戏交互更顺畅自然
内容的提问来源于stack exchange,提问作者Riztech101
相关产品推荐
相关产品推荐

