| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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('游戏结束')
 
  复制代码 
 
 
 |   
 
 
 
 |