|
|
发表于 2026-5-14 11:09:09
|
显示全部楼层
你的代码有两个问题:一是变量名写错了,xunhuan 和 xunhua 不一致,导致循环不会减少次数;二是没有显示剩余机会。要想实现“随着循环次数减少,显示机会次数随之减少”,只需在每次循环开始时打印当前剩余次数即可。下面是修改后的代码:
- xunhuan = 3
- while xunhuan > 0:
- print("你还有" + str(xunhuan) + "次机会")
- temp = input("猜一下幸运数是哪个数字:")
- xunhuan = xunhuan - 1
- guess = int(temp)
- if guess == 888:
- print("猜对了")
- print("但是么的奖励")
- break
- else:
- if guess > 888:
- print("猜得太大了")
- else:
- print("猜的太小了")
- print("game over")
复制代码
注意:循环次数初始为3,每次循环开始时剩余机会就是当前 xunhuan 的值(第一次显示3,第二次显示2,最后一次显示1)。另外记得给 while 和 if 后面加冒号。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|