|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
secret=random.randint(1,10)
count=0
temp=input("请输入数字:")
guess=int(temp)
while (guess!=secret) and (count<3):
count=count+1
temp=input("输入错误重新输入:")
guess=int(temp)
if guess==8:
print("你是小甲鱼心里的蛔虫吗")
print("就算猜中也没有奖励")
else:
if guess>secret:
print("大了 大了")
else:
print("小了小了")
if count<3:
print("再试一次吧",end='')
else:
print('机会用完了,退下吧')
print("游戏结束")
大家帮我看看为什么我的循环体4次,而不是3次,谢谢啦
本帖最后由 13572044595 于 2018-9-7 20:43 编辑
先不说你的循环次数问题,你的代码本身我感觉就有问题!
- import random
- secret=random.randint(1,10)
- count=0 ###------------ 这里 count = 1,你就可以三次机会结束了,
- temp=input("请输入数字:") ###------------- 你这里的输入没进入计数范围
- guess=int(temp)
- while (guess!=secret) and (count<3):
- count=count+1
- temp=input("输入错误重新输入:")
- guess=int(temp)
- if guess==8: ###----------- 你这里 ‘guess == 8’,应该 == secret 才对吧!
- print("你是小甲鱼心里的蛔虫吗")
- print("就算猜中也没有奖励")
- else:
- if guess>secret:
- print("大了 大了")
- else:
- print("小了小了")
- if count<3:
- print("再试一次吧",end='')
- else:
- print('机会用完了,退下吧')
- print("游戏结束")
复制代码
|
|