|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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循环体
|
|