|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
daan = random.randint(1,10)
temp = input('请输入数字:')
guess = int(temp)
time = 3
while guess!=daan and time>0:
guess = int(temp)
time = time-1
if guess == daan:
print ('恭喜你答对啦!')
print ('答对的奖励就是没有奖励哦!')
else:
if guess > daan:
print ('给个提示,这个数字大了哦!')
else:
print ('给个提示,这个数字小了哦!')
temp = input('注意机会只有三次!再来一次吧:')
print('游戏结束啦,玩的真开心!')
这串代码跑了跑,发现如果是第一次就猜对的话,是不显示
if guess == daan:
print ('恭喜你答对啦!')
print ('答对的奖励就是没有奖励哦!')
这一串的,还有就是给time赋值是3,time-1应该只能跑三次,却跑了四次是为什么?大哥大哥帮帮我,小弟实在是渣渣。
小小的加工了下~
- import random
- daan = random.randint(1,2)
- time = 3
- guess = 0
- print('请输入数字:')
- while guess!=daan and time>0:
- temp = input()
- guess = int(temp)
- time = time-1
- if guess == daan:
- print ('恭喜你答对啦!')
- print ('答对的奖励就是没有奖励哦!')
- else:
- if guess > daan:
- print ('给个提示,这个数字大了哦!')
- else:
- print ('给个提示,这个数字小了哦!')
- if time == 0:
- print('对不起~你的次数已经用完!')
- else:
- print('注意机会还有',time,'次!')
- print('游戏结束啦,玩的真开心!')
复制代码
|
|