|
|
发表于 2019-10-14 14:34:37
|
显示全部楼层
- import random
- times = 3 # 可以尝试 3 次
- secert = random . randint(1 , 10) # 在 1 ~ 10 的范围内产生一个随机数,记录在变量 secert 中
- print('---------------猜数字---------------') # 打印提示信息而已,不重要,不必理会。
- print('不妨猜一下小甲鱼现在心里想的是那个数:',end = '') # 打印提示内容而已,不重要,不必理会。
- guess = 0 # guess 赋值 0,有两个意义,第一,后面 while 语句要用这个变量,所以,必须先赋值;
- # 赋值为 0 是为了避免与 secert 的值相同,以便可以进入 while 循环
- while (guess != secert) and (times): # 只要 guess 与 secert 不相等,同时,times 不为 0 就进入(或继续)循环
- temp = input('请输入:') # 从键盘读取字符串,保存到 temp 中
- while not temp.isdigit(): # 如果 temp 内容不是纯数字就循环
- temp = input('输入有误,请输入整数:') # 再次读取键盘输入
- guess = int(temp) # 从 temp 中提取整数,存入 guess
- times -= 1 # 剩余输入次数减 1
- if guess == secert: # 如果键盘输入与 secert 数值相同
- print('猜对啦') # 显示信息1
- print('猜对也没有奖励') # 显示信息2
- else: # 否则
- print('猜错啦') # 显示信息1
- if guess > secert: # 如果 guess 大于 secert
- print('大了,大了') # 显示信息2
- else: # 否则
- print('小了,小了') # 显示信息2
- print('不玩啦,游戏结束~')
复制代码 |
|