# 猜数字函数
def guess_number():
# 随机生成一个0~100的整数,作为正确答案
number = random.randint(0, 100)
i = 0
# 在while中写代码
while True:
# 输入一个0~100的整数,input输入的是字符串
gus_num = input('请输入您猜的数字(0~100):')
# 将输入的字符串转换为整数类型
gus_num = int(gus_num)
# 只要输入的数字不在0~100的范围,重新输入
while gus_num < 0 or gus_num > 100:
# 重新输入
gus_num = input('输入的数字不在范围,请重新输入:')
# 转换为整数类型
gus_num = int(gus_num)
# 和正确的答案数字做对比
if gus_num > number:
print('您猜大了!')
elif gus_num < number:
print('您猜小了')
else:
print('恭喜您猜对了!')
# 如果猜对了,给两个选项,1.继续玩 2.退出
print('1.继续玩')
print('2.退出程序')
# 输入一个选项
num = input('请选择您的操作:')
# != 不等于 只要输入的选项不符合要求,重选
while num != '1' and num != '2':
# 选择选项不存在,请重选
num = input('选项不存在,请重选:')
# 继续玩
if num == '1':
# 重置正确答案
number = random.randint(0, 100)
else:
# 结束循环,退出程序
break
# i = i + 1
i += 1
if i == 5:
print('你猜的次数过多,猜数字失败!')
猜数字小游戏
最新推荐文章于 2024-05-10 13:37:07 发布