# 引入随机数包
import random
'''
1.生成一个随机答案数
2.输入要猜的数字
3.对比猜的数字和正确答案
3.1 猜大了
3.2 猜小了
3.3 猜对了
3.3.1 继续玩
3.3.2 退出
'''
number = random.randint(0,100)
# 声明变量用来表示用户猜测的次数
count = 0
while True:
gus_num = input('请输入0~100的随机整数:')
# type函数 查看变量的类型
# int 整数类型 float浮点类型 str字符串类型
# print(type(gus_num))
# 将字符串转换为整数类型
gus_num = int(gus_num)
# 判断输入的数字是否在0~100的范围
# 只要不在0~100范围,就重新输入,直到输入的数字在0~100范围
# or表示多个条件只要有一个条件成立即可
while gus_num <0 or gus_num > 100:
# 重新输入
gus_num = input('您输入的数字不符合要求,请检查后重新输入:')
gus_num = int(gus_num)
# 猜测次数+1
# count = count + 1 等同于下面的写法
count += 1
if gus_num > number:
print('您猜大了,请继续~')
elif gus_num < number:
print('您猜小了,请继续~')
elif gus_num == number:
# = 一个等号表示赋值操作
# == 双等号判断等号两边的值是否相同
# 占位符 %d整数占位符 %f浮点占位符 %s通用占位符
print('恭喜您,猜对了!共猜了%d次。'%count)
print('1.继续玩')
print('2.退出')
# 选择选项
select = input('请选择:')
if select == '1':
# 继续玩
# 重置正确答案数字
number = random.randint(0,100)
else:
# 退出 结束while循环
print('欢迎下次再来玩,拜拜~')
break
以上实例运行结果为: