#烧脑猜数字小游戏
import random
#1.定义游戏菜单、等级及总积分
menu="""
--------------------烧脑的猜数字小游戏(共10关)--------------------
"""
rank = 1 #游戏关卡,默认为第一关
allScore = 0 #总积分
print(menu)#2.打印输出菜单
#3.用while循环,控制整个程序的执行过程
while True:
#闯关操作
#4.进入游戏后,系统产生该关卡的随机数
number = random.randint(1,rank*10)
#5.提示用户输入猜测的数字,猜对或达到次数后结束该关卡
#每个关卡有100分,共5次猜数字的机会。
score = 100
n = 5
for i in range(1,n+1):#表示猜字次数
#猜字过程
guess = int(input("请输入您猜的数字(1-%d):"%(rank*10)))
if guess == number:
print("猜对啦!恭喜您获得%d积分"%(score))
break
elif guess > number:
print("大了,大了...")
else:
print("小了,小了...")
#猜错,本关卡扣20积分,提示用户
score = score - 20
print("您本轮积分还有%d,只剩%d次机会!"%(score,n-i))
allScore += score #实现积分的累加
#关卡总积分大于等于100时,进入第二关,大于等于200时,进入第三关,以此类推
if(allScore//100+1)>rank:
rank+=1
print("恭喜您已获得【%d】积分,成功升级到第【%d】关!"%(allScore,rank))
else:
print("恭喜您已获得【%d】积分,第【%d】关!" %(allScore,rank))
if rank == 10:
print("恭喜您已经通关")
else:
pass
#判断是否继续闯关,输入0时,使用break语句跳出循环
#3.输入0时,退出游戏,输入1时,继续游戏,其他情况默认进入游戏。
begin = input("继续闯关吧?(1-继续,0-退出):")
if begin == '0':
break
elif begin == '1':
pass
else:
print("您输入的操作码不正确,默认进入闯关状态!")
#跳出while循环后
print("太遗憾了...您已经入第【%d】关,获得【%d】积分都将被清零!"%(rank,allScore))
6 个赞
oo
3 个赞
awa
2 个赞
666,回家试试
3 个赞
python编辑器好久没用了
3 个赞
。。。
3 个赞
太好玩了!!!泰酷啦!!!
3 个赞
3 个赞
泰酷啦!!!
3 个赞
怎么下载?
2 个赞
不用下载免费玩
1 个赞
666
1 个赞
呵呵呵,你还在线呢
1 个赞
论坛不管什么时候都有人
1 个赞
6666
1 个赞
棒!!!
疑似千年老僵尸复活哈