| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 莫失莫忘哦 于 2017-12-17 05:02 编辑  
- import random
 
  
- times = 3#定义用户输入的次数
 
  
- secret = random.randint(1,10)
 
  
- print('猜数字游戏')
 
  
- number = 0
 
  
- print('请输入数字:',end='')
 
  
- while (number != secret) and (times > 0):
 
 -     
 
 -     temp = input()
 
 -     
 
 -     number = int(temp)
 
 -     
 
 -     times = times - 1#用户没输入一次就减少一次
 
 -     
 
 -     if number == secret:
 
 -         print('真厉害,')
 
 -         print('猜中了!')
 
 -     else:
 
 -         if number >secret:
 
 -             print('猜错了,大了,')
 
 -         else:
 
 -             print('猜错了,小了,')
 
 -         if times > 0:
 
 -             print('再试一次吧:',end='')
 
 -         else:
 
 -             print('机会用光了')
 
 - print('游戏结束。')
 
 
  复制代码 
 
新人求助,求解释IF条件前面几行代码的意思。 
从代码第 13 行开始进入 while 循环体: 
temp = input()   # input()函数的作用是等待用户输入,再把用户输入的内容作为字符串存储到变量 temp 中 
number = int(temp)   # int()函数用来把存储在 temp 变量中的字符串数值转换成整型数值,转换后的数值存储到变量 number 中。 
 
times = times - 1   # 将记录用户输入次数的变量减 1 ,当这个 times 的值等于 0 的时候就不会进入while循环体 
 
 
 |   
 
 
 
 |