为什么我这个程序While循环一直输出一个结果停不下来
print("FrankTien")temp = input("猜一下F内心的数字")
guess = int(temp)
if guess == 8:
print("wWocao, You are a ChongZi")
print("heihei,No surprise")
else:
while guess !=8:
if guess > 8:
print("猜大了")
else:
print("嘿,小了小了")
print("wWocao, You are a ChongZi")
print("heihei,No surprise")
print("Game Over")
输入非8就一直循环 猜大了或者 猜小了
因为你的 while 循环里没有对条件进行改变
导致符合循环条件后条件循环条件一直成立而且没有 input 暂停输入而导致死循环打印
参考代码:
print("FrankTien")
temp = input("猜一下F内心的数字")
guess = int(temp)
if guess == 8:
print("wWocao, You are a ChongZi")
print("heihei,No surprise")
else:
while guess !=8:
if guess > 8:
print("猜大了")
else:
print("嘿,小了小了")
temp = input("猜一下F内心的数字")
guess = int(temp)
print("wWocao, You are a ChongZi")
print("heihei,No surprise")
print("Game Over") Twilight6 发表于 2020-11-26 22:58
因为你的 while 循环里没有对条件进行改变
导致符合循环条件后条件循环条件一直成立而且没有 input...
明白了,要重新输入给Guess赋值 FrankT 发表于 2020-11-26 23:24
明白了,要重新输入给Guess赋值
谢谢o
页:
[1]