如何为简易猜数字游戏实现‘再试一次’提示功能?
修改后的猜数字游戏代码
你只需要在判断猜对的if语句后添加一个else分支,用来处理猜错的场景,就能实现每次猜错显示“Try again”的功能,修改后的代码如下:
secret_number = 9 guess_limit = 3 guess_count = 0 while guess_count < guess_limit: guess = int(input("Guess:")) guess_count += 1 if guess == secret_number: print("You won!") break else: print("Try again") # 猜错时显示提示 else: print("You lost!")
逻辑说明
- 当玩家输入的数字不等于
secret_number时,会执行新增的else分支,打印“Try again”提示玩家继续尝试 - 如果三次都没猜对,
while循环会正常结束(没有触发break),随后执行循环的else块,打印“You lost!” - 原有的输赢判断逻辑完全保留,只是新增了猜错时的即时提示
内容的提问来源于stack exchange,提问作者sebas assaf
相关产品推荐
相关产品推荐

