python小游戏

#烧脑猜数字小游戏
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 个赞

image

3 个赞

image
泰酷啦!!!

3 个赞

怎么下载?

2 个赞

不用下载免费玩

1 个赞

666

1 个赞

呵呵呵,你还在线呢

1 个赞

论坛不管什么时候都有人

1 个赞

6666

1 个赞

棒!!!

疑似千年老僵尸复活哈