| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
下面是根据小甲鱼老师视频学习,自己写的代码 
 
'''用python做个小游戏''' 
counts = 3 
while counts > 0: 
    import random 
    answer = random.randint(1,9) 
    temp = input('李家睿小朋友今年几岁了') 
    guess = int(temp) 
    if guess == answer: 
       print('好厉害,猜中了~') 
       break 
    else: 
       if guess > answer: 
          print('大了,再试试') 
       else: 
          print("小了,再试试") 
    counts = counts - 1 
print("游戏结束\n不玩了") 
 
 
为啥在运行中出现这种情况: 
 
李家睿小朋友今年几岁了5 
小了,再试试 
李家睿小朋友今年几岁了7 
小了,再试试 
李家睿小朋友今年几岁了8 
大了,再试试 
游戏结束 
不玩了 
 
 
输入数字7  说小了,数字8  说大了,不应该是整数吗? 
 
 
你的answer每次循环都会重置一次,把它放到外面就好啦 
- '''用python做个小游戏'''
 
  
- import random
 
 - answer = random.randint(1,9)
 
 - counts = 3
 
  
- while counts > 0:
 
 -     
 
 -     temp = input('李家睿小朋友今年几岁了')
 
 -     guess = int(temp)
 
 -     if guess == answer:
 
 -        print('好厉害,猜中了~')
 
 -        break
 
 -     else:
 
 -        if guess > answer:
 
 -           print('大了,再试试')
 
 -        else:
 
 -           print("小了,再试试")
 
 -     counts = counts - 1
 
 - print("游戏结束\n不玩了")
 
  复制代码 
 
 
 |   
 
 
 
 |