import random
num_min=input('请输入你猜数范围从: ')
num_max=input('请输入你猜数范围到: ')
times_max=input('设置你最大猜的次数: ')
num_min=int(num_min)
num_max=int(num_max)
times_max=int(times_max)
n=random.randint(num_min,num_max)
x=0
i=0
while x!=n and i<num_max:
x=input(f'你猜那个数字是多少,在{num_min}、{num_max}之间:')
while not x.isdigit():
print('你输入的不是一个数字')
x=input(f'输入一个从{num_min}到{num_max}之间的数字:')
x=int(x)
if x in range(num_min,num_max+1):
i+=1
x=int(x)
if x==n:
print(f'经过{i}次,你猜中了!计算机出的随机数就是{n}')
break
else:
if x<n:
print('小了')
else:
print('大了')
else:
print(f'你输入的数字不在{num_min}和{num_max}之间,请重新输入')
continue
if i>=15:
print(f'已经猜了最大允许尝试1的{i}次数,游戏结束')
break
猜自定义范围内的随机数
于 2023-09-23 09:54:13 首次发布