猜数字游戏 卡死
本帖最后由 键客左右 于 2021-2-6 13:32 编辑import random
secret =random.randint(1,10)
temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess=int(temp)
times=1
while(guess!=secret) and (times < 3):
if guess>secret:
print("哥,大了大了~~~")
else:
print("嘿,小了小了~~~")
temp=int("请再试试吧:")#这里也错了 temp=input("请再试试吧:")
guess=int(temp)
times=times + 1
if (times<=3) and (guess == secret):
print("哎呀,你是小甲鱼肚里的蛔虫吗?")
print("哼,猜对了,也没有奖励~~~")
else:
print("机会用完咯")
按照书上的代码打的,但是运行就卡死
我用的sublime text
******************************分割线**********************************************
我用黑框框看到问题了,不知道为何没有循环结束条件,无限循环,所以sublime text 卡死 不会报错
改成这样:
import random
secret =random.randint(1,10)
temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess=int(temp)
times=1
while(guess!=secret) and (times < 3):
if guess>secret:
print("哥,大了大了~~~")
else:
print("嘿,小了小了~~~")
temp=input("请再试试吧:")
guess=int(temp)
times=times + 1
if guess == secret:
print("哎呀,你是小甲鱼肚里的蛔虫吗?")
print("哼,猜对了,也没有奖励~~~") qiuyouzhi 发表于 2021-2-6 12:40
改成这样:
谢谢
页:
[1]