上个作品中,大家在玩的时候可能觉得不够刺激,于是我对范围大小及挑战次数进行了修改:
import random
a=int(input("最大范围:"))
if a>=15000:
print("范围过大,请重新输入")
elif a<=120:
print("范围过小,请重新输入")
else:
if a<=300:
x=a//100+4
elif a>300 and a<=900:
x=a//100+1
elif a>900 and a<=3000:
x=a//200+1
elif a>3000 and a<=10000:
x=a//500+3
elif a>10000 and a<15000:
x=a//1000+5
n=random.randint(1,a)
for i in range(x):
s=int(input("猜一个数:"))
if s!=n:
if x-1==i:
print("你失败了,这个数是:",n)
break
elif s<n:
print("少了")
elif s>n:
print("多了")
else:
print("你猜对了!次数:",i+1)
break
提示:大范围更简单,范围越小越没人能通过!这个游戏需要动脑哟~(通关技巧我放评论区里了)