|
发表于 2017-12-29 03:40:47
|
显示全部楼层
因为你把while循环里的guess变量去掉之后,就只有while前面那个guess被赋值了,while只能用这个值
而且你每次输入的数字都被赋值到循环内的temp上,相当于循环前面的guess的值永远是第一次你输入的那个数
所以要小一直小,要大一直大。
- import random
- secret = random.randint(1,10)
- print('============我爱鱼C工作室==============')
- temp = input('不妨猜一下小甲鱼心里想的数字是多少:')
- guess = int(temp)
- #这个guess是你第一次赋的值
- while guess != secret:
- temp = input('haha,猜错喽!!!:')
- guess = int(temp)#你之后赋的值都在这,去掉它,就只有上面的能用了
- if guess == secret:
- print('握草这你都猜的到?')
- print('哼哼,猜中了也没有奖励哦!')
- else:
- if guess > secret:
- print('错了,大了大了')
- else:
- print('呵呵,小了小了啊')
- print('游戏结束,不完喽!!!')
复制代码 |
|