|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 theonen 于 2017-12-27 19:51 编辑
- import random
- times = 5
- secret = random.randint(1,9)
- print('鱼老师版本')
- guess=0
- print('猜猜我心里在想哪个数字:', end="")
- while (guess != secret) and (times>0):
- guess = int(input())
- times=times - 1
- if guess == secret:
- print('你真厉害,但猜中也没有奖励')
- else:
- if guess > secret:
- print('大了大了')
- else:
- print('小了小了')
- if times > 0:
- print('再试一次吧',end="")
- else:
- print('机会用光喽')
- print('游戏结束')
复制代码
- import random
- secret = random.randint(1,10)
- time = 5
- print('改进小游戏最终版')
- guess = int(input('猜猜我在想哪个数:'))
- while guess!=secret and time>0:
- time = time-1
- if guess < secret:
- print('小了哦~')
- else:
- print('大了噢~')
- if time > 0:
- guess=int(input('再猜一次吧:'))
- else:
- print('机会用完啦,真是太遗憾了!')
- if guess==secret:
- print('你真厉害')
- print('游戏结束')
复制代码
我改的小游戏中,if后面不跟else也可以跑起来,但这样稳定吗?
鱼老师的代码中,在while之前没有给变量赋值,while循环内直接input()赋值变量也是可以的吗?
以上,求助!!!
1 稳定,因为else分支都没有进行实质性的操作,只不过影响了交互信息
2 可以,但是那样你需要同时修改循环条件
|
|