|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 康小泡 于 2018-11-9 17:55 编辑
今天学了while循环,课程里问了一个问题是如何限制回答次数.(在答案是确定的情况下,不用每一次都随机答案)
然后我写了如下代码
- i = 3
- temp = input('请你猜一个一到十之间的数字')
- guess = int(temp)
- while guess != 6 and i > 0:
- temp = input('你猜错了!再猜一次')
- guess = int(temp)
- i = i - 1
- if guess == 6:
- print('牛逼兄弟')
- else:
- if guess < 6:
- print('猜小了')
- else:
- print('猜大了')
- print('游戏结束')
复制代码
发现可以猜四次? 原来是第一次没有算到while循环里 请问怎么改进
- i = 3
- print('请你猜一个一到十之间的数字:',end='')
- guess = 0
- while guess != 6 and i > 0:
- if i==3:
- temp=input()
- else:
- temp = input('你猜错了!再猜一次')
- guess = int(temp)
- i = i - 1
- if guess == 6:
- print('牛逼兄弟')
- else:
- if guess < 6:
- print('猜小了')
- else:
- print('猜大了')
- print('游戏结束')
复制代码
|
|