Android入门视频教程!12年高级工程师的“飞升之路”,层层深入

【Android】如何下载旧版本的 Android Studio

  返回  

Python游戏大合集(超多(100)小游戏)

2021/8/20 12:35:16 浏览:

 Hello大家好,好久不见啊。

这次我又来给大家更新游戏合集了。

这次最终一共会更新100个小游戏,大家尽情期待吧。

在这之前请大家先给个赞和关注哦。

谢谢大家了!

每个小游戏标题下面都会直接上源代码,大家学习一下就好。

(不喜勿喷)

目录

1 罗汉塔

2 井字棋

3 丧尸游戏

4 石头剪刀布

5 猜数字

6 老虎机

7 小甩子

8 赌注

9 艾利亚姆

10 打野荣耀

11 尼姆

12 狼人之夜

13 贪吃蛇

14 猜字游戏

15 剧情丧尸


1 罗汉塔

while True:
    left = list()
    center = list()
    right = list()
    """
    初始化函数
    """
    def init():
        size = input("(请友善输入整数,未写判断!)请输入层数:")
        #初始化塔列表,如5层 左边塔放 1-3-5-7-9,中间和右边放5个-1
        for i in range(1,int(size) + 1):
            left.append(i*2-1)
            center.append(-1)
            right.append(-1)
        return int(size)
    """
    打印样式函数
    """
    def printStyling(i,size,ta):
        if ta[i] != -1:
            # 打印前空格
            for kong in range(int(size - (ta[i] - 1) / 2)):
                print(" ", end="")
            # 打印塔元素
            for le in range(ta[i]):
                print("X", end="")
            # 打印后空格
            for kong in range(int(size - (ta[i] - 1) / 2)):
                print(" ", end="")
        # 左塔这一层为空格
        else:
            # 打印前面空格
            for kong in range(size):
                print(" ", end="")
            # 打印中间的棒棒
            print("|", end="")
            # 打印后面的空格
            for kong in range(size):
                print(" ", end="")
    """
    控制台打印结果
    """
    def show(size):
        #修饰
        print("-"*35)
        #循环层数等于size
        for i in range(size):
            # 打印左边塔
            printStyling(i,size,left)
            # 打印中间塔
            printStyling(i,size,center)
            # 打印右边塔
            printStyling(i,size,right)
            #每行打印一个换行
            print()
        #修饰
        print("-" * 35)
    """
    判断可不可以移动
    takeOff减少,putOn增加,size层数,tSize和pSize剩余空间
    """
    def judge(takeOff,putOn,size,tSize,pSize,count):
        # 如果左塔的剩余空间等于size,就是空的,就没有元素可移动
        if tSize == size:
            print("操作无效!")
            return 0
        # 如果中塔为空,可以移动
        if pSize == size:
            # 中间的最后一个元素赋上左塔的第一个元素的值
            putOn[pSize - 1] = takeOff[tSize]
            # 左塔的第一个元素赋值-1
            takeOff[tSize] = -1
            # 左塔的剩余空间+1
            tSize += 1
            # 中塔的剩余空间-1
            pSize -= 1
            #步数+1
            count += 1
            #移动成功,返回剩余空间和步数
            return tSize,pSize,count
        # 如果中塔最上方元素比左塔最上方元素大,即可以移动
        elif putOn[pSize] > takeOff[tSize]:
            # 中塔当前最上方元素的再上一个元素(-1)赋上左塔最上方元素的值
            putOn[pSize - 1] = takeOff[tSize]
            # 左塔最上方元素赋值-1
            takeOff[tSize] = -1
            # 左塔剩余空间+1
            tSize += 1
            # 中塔剩余空间-1
            pSize -= 1
            #步数+1
            count += 1
            # 移动成功,返回剩余空间和步数
            return tSize,pSize,count
        # 否则不可以移动
        else:
            print("操作无效!")
            return 0
    """
    主要运行函数
    """
    def main():
        #初始化游戏
        size = init()
        # 存放最初的盘剩余空间 lSize左塔 cSize中塔 rSize右塔
        lSize = 0
        cSize = size
        rSize = size
        #存放操作步数
        count = 0
        #打印游戏介绍
        print("将左塔完整地移到右塔就是胜利!")
        print("左-1 中-2 右-3  退出请输入:quit")
        print('例如输入:"1-2"就是将左塔的最上元素放到中塔')
        print("%d层的最佳步数是%d"%(size,pow(2,size)-1))
        #游戏进行
        while True:
            print("当前移动了%d步"%(count))
            #显示当前塔的状态
            show(size)
            #判断右塔是否没有剩余空间,没有即胜利,并退出游戏
            if rSize == 0:
                if count == pow(2,size)-1:
                    print("恭喜你使用最少步数完成汉诺塔!")
                else:
                    print("恭喜你只移动了%d步完成汉诺塔小游戏!"%(count))
                break
            #获取玩家操作
            select = input("请操作:")
            #左塔移中塔
            if select == "1-2":
                result = judge(left,center,size,lSize,cSize,count)
                if result == 0:
                    continue
                else:
                    lSize,cSize,count = result
            #左塔移右塔,下面同样
            elif select == "1-3":
                result = judge(left, right, size, lSize, rSize,count)
                if result == 0:
                    continue
                else:
                    lSize, rSize,count = result
            elif select == "2-1":
                result = judge(center, left, size, cSize, lSize,count)
                if result == 0:
                    continue
                else:
                    cSize, lSize,count = result
            elif select == "2-3":
                result = judge(center, right, size, cSize, rSize,count)
                if result == 0:
                    continue
                else:
                    cSize, rSize,count = result
            elif select == "3-1":
                result = judge(right, left, size, rSize, lSize,count)
                if result == 0:
                    continue
                else:
                    rSize, lSize,count = result
            elif select == "3-2":
                result = judge(right, center, size, rSize, cSize,count)
                if result == 0:
                    continue
                else:
                    rSize, cSize ,count= result
            #输入quit退出游戏
            elif select == "quit":
                break
            #如果输入的是其他不识别的文字,就拜拜
            else:
                print("操作有误!")
            continue
    main()

2 井字棋

#全局常量
best_weizhi= (4, 0, 2, 6, 8, 1, 3, 5, 7)
win = ((0, 1, 2),  (3, 4, 5), (6, 7, 8),  (0, 3, 6),(1, 4, 7),  (2, 5, 8), (0, 4, 8),  (2, 4, 6)) 
X = "X"
O = "O"
EMPTY = " "
#定义函数产生一个新的棋盘
def new_board():
    board = []
    for square in range(9):
        board.append(EMPTY)
    return board
#询问该谁下棋
def ask_yes_no(question):
    response = None
    #如果输入不是"y", "n",继续重新输入
    while response not in ("y", "n"):	
           response = input(question).lower()
    return response
#询问谁先走,先走方为X,后走方为O
#函数返回电脑方、玩家的角色代号
def pieces():
    go_first = ask_yes_no("玩家你是否先走 (y/n): ")
    if go_first == "y":
        print("\n玩家你先走.")
        human = X
        computer = O
    else:
        print("\n电脑先走.")
        computer = X
        human = O
    return computer, human
#显示棋盘
def display_board(board):
    board2=board[:]     #创建副本,修改不影响原来列表board
    for i in range(len(board)):
        if board[i]==EMPTY:
            board2[i]=i
    print("\t", board2[0], "|", board2[1], "|", board2[2])
    print("\t", "---------")
    print("\t", board2[3], "|", board2[4], "|", board2[5])
    print("\t", "---------")
    print("\t", board2[6], "|", board2[7], "|", board2[8], "\n")
#输入你想下的位置数字
def ask_number(question, low, high):
    response = None
    while response not in range(low, high):
        response = int(input(question))
    return response
#产生可以合法走棋位置序列(也就是还未下过子位置)
def legal_moves(board):
    moves = []
    for i in range(9):
        if board[i] == EMPTY:
            moves.append(i)
    return moves
#判断输赢
def winner(board):
    for row in win:
        if board[row[0]] == board[row[1]] == board[row[2]] != EMPTY:
            winner = board[row[0]]
            return winner       #返回赢方
    #棋盘没有空位置
    if EMPTY not in board:
        return "True"			#"平局和棋,游戏结束"
    return False
#人走棋
def human_move(board, human):
    legal = legal_moves(board)
    move = None
    while move not in legal:
        move = ask_number("你走那个位置? (0 - 9):", 0, 9)
        if move not in legal:
            print("\n此位置已经落过子了")
    return move
#电脑走棋
def computer_move(board, computer, human):
    # make a copy to work with since function will be changing list
    board = board[:]     #创建副本,修改不影响原来列表board
    #按优劣顺序排序的下棋位置best_weizhi
    # 如果电脑能赢,就走那个位置
    for move in legal_moves(board):
        board[move] = computer
        if winner(board) == computer:
            print("电脑下棋位置是" ,move)
            return move
        # 取消走棋方案
        board[move] = EMPTY
    # 如果玩家能赢,就堵住那个位置
    for move in legal_moves(board):
        board[move] = human
        if winner(board) == human:
            print("电脑下棋位置是" ,move)
            return move
        #取消走棋方案
        board[move] = EMPTY
    #不是上面情况则,也就是这一轮时都赢不了则
    #从最佳下棋位置表中挑出第一个合法位置
    for move in best_weizhi:
        if move in legal_moves(board):
            print("电脑下棋位置是" ,move)
            return move
#转换角色
def next_turn(turn):
    if turn == X:
        return O
    else:
        return X
#主方法:
def main():
    computer, human = pieces()
    turn = X
    board = new_board()
    display_board(board)
    
    while not winner(board):
        if turn == human:
            move = human_move(board, human)
            board[move] = human
        else:
            move = computer_move(board, computer, human)
            board[move] = computer
        display_board(board)
        turn = next_turn(turn)
        the_winner = winner(board)
    #游戏结束输出输赢信息
    if the_winner == computer:
        print("电脑赢!\n")    
    elif the_winner == human:         
        print("玩家赢!\n")
    elif the_winner == "True":	#"平局"        
        print("平局,和棋,游戏结束\n")

# start the program
main()
input("按任意键退出游戏.")

3 丧尸游戏

def f():
        global choice,yourobject,choice2,Hp,Hunger,obj1,obj2,obj3,obj4,obj5,obj6,obj7,nun,koo,Def,Atk,uplimit
        while True:
                try:
                        choice=int(input('\n>>(查看人物状态,返回1;查看物品栏,返回2):'))
                        break
                except:
                        print('error')
        if choice==1:
            print('查看人物状态')
            print('生命:'+str(Hp)+'\n'+'饥饿:'+str(Hunger)+'\n'+'攻击:'+str(Atk)+'\n'+'防御:'+str(Def))
        if choice==2:
            print('查看物品栏')
            print(sorted(yourobject.values()))
            if sorted(yourobject.values())==[]:
                print('物品栏为空!')
                koo=1
            else:
                    while True:
                            try:
                                    choice2=int(input('是否使用物品?(是:1;否;2):'))
                                    koo=0
                                    break
                            except:
                                    print('error')
            if choice2==1 and koo==0:
                while True:
                        try:
                                nun=int(input('请输入将使用物品的序号:'))
                                break
                        except:
                                print('error')
                print('你使用了'+yourobject1[nun])
                if obj1>=2 and nun==1:
                    obj1-=1
                    Hunger+=80
                    if Hunger>=uphunger:
                            Hunger=uphunger
                            print('###############饥饿已达上线!')
                    else:
                            print('Hunger+80')
                    yourobject[1]=str(1 )+'牛肉干'+'×'+str(obj1)
                    
                elif obj1==1 and nun==1:
                    yourobject.pop(nun)
                    Hunger+=80
                    if Hunger>=uphunger:
                            Hunger=uphunger
                            print('###############饥饿已达上线!')
                    else:
                            print('Hunger+80')
                elif obj2>=2 and nun==2:
                    obj2-=1
                    Hp+=50
                    if Hp>=uplimit:
                            Hp=uplimit
                            print('###############血量已达上线!')
                    else:
                            print('Hp:+50')
                    yourobject[2]=str(2 )+'旺仔牛奶'+'×'+str(obj2)
                elif obj2==1 and nun==2:
                    yourobject.pop(nun)
                    Hunger+=1
                    Hp+=50
                    if Hp>=uplimit:
                            Hp=uplimit
                            print('###############血量已达上线!')
                    else:
                            print('Hp:+50')
                elif obj3>=2 and nun==3:
                    obj3-=1
                    Atk+=15
                    Hp+=90
                    if Hp>=uplimit:
                            Hp=uplimit
                            print('###############血量已达上线!')
                            print('攻击+15')
                    else:
                            print('Hp:+90\n攻击+15')
                    yourobject[3]=str(3 )+'红牛'+'×'+str(obj3)
                elif obj3==1 and nun==3:
                    yourobject.pop(nun)
                    Atk+=15
                    Hp+=90
                    if Hp>uplimit:
                            Hp=uplimit
                            print('###############血量已达上线!')
                            print('攻击+15')
                    else:
                            print('Hp:+90\n攻击+15')
                elif obj4>=2 and nun==4:
                    obj4-=1
                    Hunger+=100
                    if Hunger>=uphunger:
                            Hunger=uphunger
                            print('###############饥饿已达上线!')
                    else:
                            print('Hunger+100')
                    yourobject[4]=str(4 )+'鱼肉罐头'+'×'+str(obj4)
                elif obj4==1 and nun==4:
                    yourobject.pop(nun)
                    Hunger+=100
                    if Hunger>=uphunger:
                            Hunger=uphunger
                            print('###############饥饿已达上线!')
                    else:
                            print('Hunger+100')
                elif obj5>=2 and nun==5:
                    obj5-=1
                    Def+=10
                    print('防御+10')
                    yourobject[5]=str(5 )+'健力多'+'×'+str(obj5)
                elif obj5==1 and nun==5:
                    yourobject.pop(nun)
                    Def+=10
                    print('防御+10')
                elif obj6>=2 and nun==6:
                    obj6-=1
                    uplimit+=300
                    print('生命上限+300')
                    yourobject[6]=str(6 )+'肾宝片'+'×'+str(obj6)
                elif obj6==1 and nun==6:
                    yourobject.pop(nun)
                    uplimit+=300
                    print('生命上限+300')
                elif obj7>=2 and nun==7:
                    obj7-=1
                    Atk+=1
                    Def+=1
                    print('攻击+1\n防御+1')
                    yourobject[7]=str(7 )+'彩虹糖'+'×'+str(obj7)
                elif obj7==1 and nun==7:
                    yourobject.pop(nun)
                    Atk+=1
                    Def+=1
                    print('攻击+1\n防御+1')
        if choice==2019:
            print('获得一枚肾宝片!!!')
            name='肾宝片'
            q()
            obj6+=1
            yourobject[6]=str(6 )+name+'×'+str(obj6)
            yourobject1[6]=name
        elif choice==520:
            Atk+=200
        elif choice==1314:
            Def+=50
def g():
    global time,choice1
    while True:
        try:
                print('\n现在是{},你该如何行动?\n>>1.搜索物资;2.打开菜单栏;3.在庇护所修整'.format(timedic[time]))
                choice1=int(input('>>你的选择是(输入1或2或3)?:'))
                break
        except:
                print('error')
def t():
        enter=input('(enter继续游戏)')
        if enter=='':
                pass
def t1():
        enter=input('(enter继续战斗!)\n')
        if enter=='':
                print('\n'+'*'*50)
def w():
    global Hp,die,tap
    ff=randint(0,50)
    if ff==12 or ff==5 or ff==28 or ff==44:
        print('\n糟糕!\n出现了僵尸头目!!!')
        Hp-=50
        print('经过战斗,你损失了50点HP\n-50Hp')
    elif  tap==1:
        print('你遭遇了尸潮!!!')
        Hp-=300
        print('受到重创!!!\nHp-300')
        die=1
    elif ff>30 and ff<40:
        print('\n糟糕!\n出现了普通僵尸!!!')
        Hp-=10
        print('经过战斗,你损失了10点HP\n-10Hp')
    else:
        print('\n你没有惊动丧尸。\n')
def w1():
        global monster,Hp,Hp1
        print('{}发现了你!!!\n你将面临苦战!'.format(monster))
        t()
        while Hp>0 and Hp1>0:
                first=randint(0,1)
                if first==0:
                        print('>>{}的回合!\n'.format(monster))
                        w2()
                        t1()
                elif first==1:
                        print('>>你的回合!\n')
                        w3()
                        t1()
def w2():
        global Atk1,Def,Hp,Hp1
        mon1=randint(1,10)
        if mon1==1:
                if Atk1<=Def:
                        print('miss')
                else:
                        Hp-=(Atk1-Def)
                        print('>{}抬起了血腥的利爪,一记重击!               {}的HP:{}\n                                                   你的HP:{}\n***对你造成了{}点伤害!'.format(monster,monster,Hp1,Hp,Atk1-Def))
        else:
                if Atk1<=3*Def:
                        print('miss')
                else:
                        Hp-=(Atk1-3*Def)
                        print('>{}抬手进行了普通攻击!               {}的HP:{}\n                                              你的HP:{}\n***对你造成了{}点伤害!'.format(monster,monster,Hp1,Hp,Atk1-3*Def))
def w3():
        global monster,Atk,Def1,Hp1,Hp
        you=randint(1,10)
        if you==1:
                if 2*Atk<=Def1:
                        print('miss')
                else:
                        Hp1-=(2*Atk-Def1)
                        print('>你打出了致命一击!!!               {}的HP:{}\n                                          你的HP:{}\n***对{}造成了{}点伤害!!!'.format(monster,Hp1,Hp,monster,2*Atk-Def1))
        else:
                if Atk<=Def1:
                        print('miss')
                else:
                        Hp1-=(Atk-Def1)
                        print('>你打出了普通攻击!               {}的HP:{}\n                                   你的HP:{}\n***对{}造成了{}点伤害!!!'.format(monster,Hp1,Hp,monster,Atk-Def1))
                   
                        
                      
        
def h():
    global obj1,obj2,name,obj3,obj4,obj5,obj6,obj7
    print('开始搜索!')
    obj=randint(1,40)
    if obj==1 or obj==4 or obj==7:
        name='牛肉干'
        q()
        obj1+=1
        yourobject[1]=str(1 )+name+'×'+str(obj1)
        yourobject1[1]=name
    elif obj==14 or obj==17 or obj==20 or obj==21:
        name='旺仔牛奶'
        q()
        obj2+=1
        yourobject[2]=str(2 )+name+'×'+str(obj2)
        yourobject1[2]=name
    elif obj==2 or obj==8 or obj==13:
        name='红牛'
        q()
        obj3+=1
        yourobject[3]=str(3 )+name+'×'+str(obj3)
        yourobject1[3]=name
    elif obj==24 or obj==11 or obj==10:
        name='鱼肉罐头'
        q()
        obj4+=1
        yourobject[4]=str(4 )+name+'×'+str(obj4)
        yourobject1[4]=name
    elif obj==5 or obj==15:
        name='健力多'
        q()
        obj5+=1
        yourobject[5]=str(5 )+name+'×'+str(obj5)
        yourobject1[5]=name
    elif obj==9:
        name='肾宝片'
        q()
        obj6+=1
        yourobject[6]=str(6 )+name+'×'+str(obj6)
        yourobject1[6]=name
    elif obj==40 or obj==33 or obj==35 or obj==37:
        name='彩虹糖'
        q()
        obj7+=1
        yourobject[7]=str(7 )+name+'×'+str(obj7)
        yourobject1[7]=name
        
    else:
        print('你什么都没找到!')
        t()
def q():
    global name
    print('恭喜你,获得了'+name)
    t()
                
yourobject={}
yourobject1={}
obj1=0
obj2=0
obj3=0
obj4=0
obj5=0
obj6=0
obj7=0
Hp=250
uplimit=250
Hp1=550
Hunger=300
uphunger=300
Day=0
time=1
choice1=0
name=''
name2=''
a=''
monster=''
choice2=100
koo=0
tap=0
Atk=22
Atk1=70
Def=10
Def1=20
die=0
timedic={1:'清晨6点',2:'中午12点',3:'下午2点',4:'傍晚6点',5:'午夜12点'}
from random import*
while Hp>0:
    Day+=1
    time=1
    tap=0
    print('\n>>你被庇护所外丧尸的吼叫吵醒了,你活到了第{}天!######'.format(Day))
    if Day==1:
        print('末世的第一天,整座城市都被丧尸袭击了,交通瘫痪,电力受损。\n清晨6点,面对着突如其来的一切,你感到了迷茫与无助。')
    elif Day==7:
        print('\n事态似乎愈来愈严重了!\n')
        t()
        monster='【䘮爆者】'
        w1()
        if Hp<=0:
                print('你死了!')
                break
        elif Hp1<=0:
                print('{}已经死亡!'.format(monster))
                print('\n>>>>获得一枚肾宝片!!!')
                name='肾宝片'
                q()
                obj6+=1
                yourobject[6]=str(6 )+name+'×'+str(obj6)
                yourobject1[6]=name
    elif Day==22:
        print('\n你不确定是否还有活人!\n')
        t()
        monster='【尸王】'
        Hp1+=3000
        Atk1+=200
        Def1+=50
        w1()
        if Hp<=0:
                print('你死了!')
                break
        elif Hp1<=0:
                print('{}已经死亡!'.format(monster))
                print('\n>>>>获得一枚肾宝片!!!')
                name='肾宝片'
                q()
                obj6+=1
                yourobject[6]=str(6 )+name+'×'+str(obj6)
                yourobject1[6]=name
    t()
    while time<=5:
        g()
        if choice1==1:
                time+=1
                Hunger-=10
                print('\n饥饿让你行动迟缓!  Hunger-10\n')
                h()
                if time==6:
                        tap=1
                w()
                if die==1 and Hp<=0:
                        print('你在尸潮中死亡!')
                        break
        elif choice1==2:
                time=time
                f()
        elif choice1==3:
                time+=1
                Hp+=30
                if Hp>=uplimit:
                            Hp=uplimit
                            print('###############血量已达上线!无需休息!')
                else:
                            print('Hp:+30')
                
    if Hunger<=0:
        Hp+=Hunger
        print('饥饿让你抓狂!\n你损失了{}点Hp\n-{}Hp'.format(abs(Hunger),abs(Hunger)))
print('gameover')
input('123:')

4 石头剪刀布

#本文由创文(zhangBJS)工作室出品。
import random
#增加一个随机数。
while True:
    #循环玩耍。
    print('石头 剪刀 布?')
    player=input('请选择:')
    if player.lower()=="石头" or player.lower()=="剪刀" or player.lower()=="布":
        com=["石头","剪刀","布"]
        #字典参数
        computer=random.choice(com)
        print('你出拳:',player)
        print('电脑出拳:',computer)
        #你和电脑的结果
        if player==computer:
            print("儿童对手,情战天明。>_<")
        elif player=="石头" and computer=="剪刀":
            print("赢了!")
        elif player=="剪刀" and computer=="布":
            print("赢了!")
        elif player=="布" and computer=="石头":
            print("赢了!")
            #判断一个条件。
        else:
            print('输了!')
            #判断输的条件。
        o=input('还要继续玩吗?按(输入)Q可以退出。')
        #请问是否退出?
        if o.lower()=='q':
            exit()
            break
            
            #退出
    else:
        print('正确输入')
        #用户是否正确输入。
        

5 猜数字

import random
#创文(zhangBJS)工作室
while True:
    def c():
        while True:
            sk=input('继续哦?1=是 2=否')
            if sk.lower()=="1":
                ss()
            elif sk.lower()=="2":
                exit()
            else:
                print("重新输入。")
    def ss():
        a=int(input('请你输入最小的数字:'))
        b=int(input('请你输入最大的数字:'))
        nums = random.randint(a,b)
        while True:
            s=int(input('输入你猜的数字:'))
            
            if s==nums:
                print("有灵犀,一点通。")
                
                c()
            elif s<=nums:
                print("太小了。")
            else:
                print("大了。")
    ss()
            
        

6 老虎机

import random

def ui():
    y=0
    t=int(y)
    zj=int(random.randint(200,500))
    while True:
        
        
        
        zi=["香蕉","苹果","西瓜","哈密瓜","桃子"]
        zid=["香蕉","苹果","西瓜","哈密瓜","桃子"]
        zids=["香蕉","苹果","西瓜","哈密瓜","桃子"]
        zidsd=["香蕉","苹果","西瓜","哈密瓜","桃子"]
        f=random.choice(zi)
        o=random.choice(zid)
        l=random.choice(zids)
        k=random.choice(zidsd)
        t=int(t+1)
        print("第",t,"次:",f,o,l,k)
        if t==5:
            print("没有!")
            zj=int(zj-100)
            print("还剩",zj,"筹码")
            po()
        else:
            "香蕉"==int(1)
            "苹果"==int(2)
            "西瓜"==int(3)
            "哈密瓜"==int(4)
            "桃子"==int(5)
            if f==o==l==k:
                input("呃,奖励10000筹码")
                print('赢了!')
                zj=int(zj+10000)
                print("还剩",zj,"筹码")
                po()
            elif f==o==l or f==l==k or o==l==k:
                input("呃,奖励100筹码")
                print('赢了!')
                zj=int(zj+100)
                print("还剩",zj,"筹码")
                po()
        
            
        
def po():
    d=input("一会儿再玩?enter==再玩一次 1=退出")
    if d.lower()=="1":
        exit()
    else:
        ui()
ui()

7 小甩子

#创文(zhangBJS)工作室出品。
import random
while True:
    #循环
    s=random.randint(1,6)
    #设置玩家
    com=random.randint(1,6)
    #电脑
    z=input("摇骰子,enter可以继续。")
    print('电脑出的是:',com)
    print('你出的是:',s)
    a=int(s)
    b=int(com)
    #看结果
    if a==b:
        print('心有灵犀!')
    elif a<=b:
        print('输了!')
    else:
        print('你赢了!')
    #玩家设置,是否再来一次?
    j=input('1:是 2:否继续?')
    if j.lower()=="1":
        print("来一局!")
    else:
        exit()#退出界面

8 赌注

import random
def pj():
    
    
    zj=int(random.randint(200,500))
    while True:
        print("你有",zj,"w(交了手续费)")
        ss=int(input('请选择 1.初级房 2.中级房 3.高级房 4.大师赛'))
        if ss==1:
            if zj<=0:
                print('钱不够,至少需要0w。')
            else:
                print("恭喜加入初级")
                dz=int(input("请你下赌注:"))
                s=random.randint(1,6)
                #设置玩家
                com=random.randint(1,6)
                #电脑
                z=input("摇骰子,enter可以继续。")
                print('对手出的是:',com)
                print('你出的是:',s)
                a=int(s)
                b=int(com)
                #看结果
                if a==b:
                    print('没有任何一方赢得赌注。')
                elif a<=b:
                    print('输了!')
                    zj=int(zj-dz)
                    print("还剩",zj,"w")
                else:
                    print('赢了!')
                    zj=int(zj+dz)
                    print("还剩",zj,"w")
        elif ss==2:
            if zj<=50:
                print('钱不够,至少需要50w。')
            else:
                print("恭喜加入中级")
                dz=int(input("请你下赌注:"))
                s=random.randint(1,6)
                #设置玩家
                com=random.randint(1,6)
                #电脑
                z=input("摇骰子,enter可以继续。")
                print('对手出的是:',com)
                print('你出的是:',s)
                a=int(s)
                b=int(com)
                #看结果
                if a==b:
                    print('没有任何一方赢得赌注。')
                elif a<=b:
                    print('输了!')
                    zj=int(zj-dz)
                    print("还剩",zj,"w")
                else:
                    print('赢了!')
                    zj=int(zj+dz)
                    print("还剩",zj,"w")
        elif ss==3:
            if zj<=100:
                print('钱不够,至少需要100w。')
            else:
                print("恭喜加入高级")
                dz=int(input("请你下赌注:"))
                s=random.randint(1,6)
                #设置玩家
                com=random.randint(1,6)
                #电脑
                z=input("摇骰子,enter可以继续。")
                print('对手出的是:',com)
                print('你出的是:',s)
                a=int(s)
                b=int(com)
                #看结果
                if a==b:
                    print('没有任何一方赢得赌注。')
                elif a<=b:
                    print('输了!')
                    zj=int(zj-dz)
                    print("还剩",zj,"w")
                else:
                    print('赢了!')
                    zj=int(zj+dz)
                    print("还剩",zj,"w")
        elif ss==4:
            if zj<=1000:
                print('钱不够,至少需要1000w。')
            else:
                print("恭喜加入大师")
                

                dz=int(input("请你下赌注:"))
                s=random.randint(1,6)
                #设置玩家
                com=random.randint(1,6)
                #电脑
                z=input("摇骰子,enter可以继续。")
                print('对手出的是:',com)
                print('你出的是:',s)
                a=int(s)
                b=int(com)
                #看结果
                if a==b:
                    print('没有任何一方赢得赌注。')
                elif a<=b:
                    print('输了!')
                    zj=int(zj-dz)
                    print("还剩",zj,"w")
                else:
                    print('赢了!')
                    zj=int(zj+dz)
                    print("还剩",zj,"w")
       
pj()          
       


9 艾利亚姆

while True:
    print("--------------------欢迎来到赛里木雅决斗场-----------------------------")
    print("现在选择你的人物。")
    k=input("请你选择:剑士、斧手、刺客:")
    print("您的选择是:",k)
    if k.lower()=="剑士":
        print("请查看属性:")
        print("血量700。")
        print("攻击50-100。暴击率40%。")
        
        
        
        print("你的目标是清除赛里木曜参赛选手。")
        print("对手:受死!")
        input("请按任意键继续:")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=700-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=400-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(50,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(50,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")

       
        print("恭喜,你恢复至满血。")
        
        input("请按任意键继续:")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=700-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=500-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(50,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(50,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")

        print("恭喜,你恢复至满血。")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=600-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=580-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        if qaqa<=0:
            print("你死了。")
            exit()

        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(50,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(50,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(50,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")

        print("恭喜,请选择提升哪项技能?")
        conqq=input("可以选择血量850与暴击率80%。:")

        print("您输入的信息:",conqq)

        if conqq.lower()=="血量":
        
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=950-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(50,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=700-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(50,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(50,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(50,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(50,140)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    www=qa-abcd
                    print("对方还剩",www,"点血。")
                    if www<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(50,140)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(50,140)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
        else:
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=700-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(90,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=600-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(90,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(90,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(90,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(90,140)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    wwwww=qa-abcd
                    print("对方还剩",wwwww,"点血。")
                    if wwwww<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(90,140)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(90,140)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
    elif k.lower()=="斧手":
        print("请查看属性:")
        print("血量600。")
        print("攻击70-100。暴击率35%。")
        
        
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=600-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=110:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=400-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")
        

       
        print("恭喜,血量提升至650。")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=650-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=500-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        if qaqa<=0:
                print("你死了。")
                exit()
        else:
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qa=er-abcd
            print("对方还剩",qa,"点血。")
            if qa<=0:
                print("击败了对手。")

            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            qaqa=ff-abcdg
            print("你还剩",qaqa,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            www=qa-abcd
            print("对方还剩",www,"点血。")
            if www<=0:
                print("击败了对手。")

            else:

            
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                eer=qaqa-abcdg
                print("你还剩",eer,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qqs=www-abcd
                print("对方还剩",qqs,"点血。")
                if qqs<=0:
                    print("击败了对手。")
                else:
                    print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                    ew=eer-abcdg
                    print("你还剩",ew,"点血。")
                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(70,140)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    po=qqs-abcd
                    print("对方还剩",po,"点血。")
                    if po<=0:
                        print("击败了对手。")

        print("恭喜,你恢复至满血。")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=650-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=580-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        if qaqa<=0:
            print("你死了。")
            exit()

        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")

        print("恭喜,请选择提升哪项技能?")
        conqq=input("可以选择血量750与暴击率80%。:")

        print("您输入的信息:",conqq)

        if conqq.lower()=="血量":
        
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=750-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=700-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(70,140)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    www=qa-abcd
                    print("对方还剩",www,"点血。")
                    if www<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(70,140)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(70,140)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
        else:
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=600-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(80,180)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=600-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(80,180)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(80,180)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(90,180)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(80,180)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(80,180)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    wwwww=qa-abcd
                    print("对方还剩",wwwww,"点血。")
                    if wwwww<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(80,180)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(80,180)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
    elif k.lower()=="刺客":
        print("请查看属性:")
        print("血量400。")
        print("攻击100-200。暴击率100%。")
        
        
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=400-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=110:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=400-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,200)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(100,200)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")
        

       
        print("恭喜,血量提升至450。")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=450-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=300-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")

        if qaqa<=0:
                print("你死了。")
                print("复活!")
        else:
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,200)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qa=ff-abcd
            print("对方还剩",qa,"点血。")
            if qa<=0:
                print("击败了对手。")

            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            qaqa=ff-abcdg
            print("你还剩",qaqa,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,200)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            www=qa-abcd
            print("对方还剩",www,"点血。")
            if www<=0:
                print("击败了对手。")

            else:

            
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                eer=qaqa-abcdg
                print("你还剩",eer,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(100,200)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qqs=www-abcd
                print("对方还剩",qqs,"点血。")
                if qqs<=0:
                    print("击败了对手。")
                else:
                    print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                    ew=eer-abcdg
                    print("你还剩",ew,"点血。")
                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(100,200)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    po=qqs-abcd
                    print("对方还剩",po,"点血。")
                    if po<=0:
                        print("击败了对手。")

        print("恭喜,你量提升至500。。")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=500-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=580-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        if qaqa<=0:
            print("你死了。")
            exit()

        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(100,200)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,200)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(100,200)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")

        print("恭喜,请选择提升哪项技能?")
        conqq=input("可以选择血量600与暴击率120%。:")

        print("您输入的信息:",conqq)

        if conqq.lower()=="血量":
        
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=700-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,200)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=700-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,200)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,200)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(100,200)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(100,200)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(100,200)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    www=qa-abcd
                    print("对方还剩",www,"点血。")
                    if www<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(100,200)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(100,200)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
        else:
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=500-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,220)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=600-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你对方使用的技能。")

            input("请你攻击:")
            import random    
            abcde = random.randint(100,220)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(100,220)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(100,220)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(100,220)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(100,220)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    wwwww=qa-abcd
                    print("对方还剩",wwwww,"点血。")
                    if wwwww<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(100,220)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(100,220)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
            

    elif k.lower()=="斧手":
        print("请查看属性:")
        print("血量600。")
        print("攻击70-100。暴击率35%。")
        
        
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=600-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=110:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=400-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,70)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")
        

       
        print("恭喜,血量提升至650。")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=650-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=500-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(60,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        if qaqa<=0:
                print("你死了。")
                exit()
        else:
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qa=er-abcd
            print("对方还剩",qa,"点血。")
            if qa<=0:
                print("击败了对手。")

            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            qaqa=ff-abcdg
            print("你还剩",qaqa,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            www=qa-abcd
            print("对方还剩",www,"点血。")
            if www<=0:
                print("击败了对手。")

            else:

            
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                eer=qaqa-abcdg
                print("你还剩",eer,"点血。")
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qqs=www-abcd
                print("对方还剩",qqs,"点血。")
                if qqs<=0:
                    print("击败了对手。")
                else:
                    print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                    ew=eer-abcdg
                    print("你还剩",ew,"点血。")
                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(70,140)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    po=qqs-abcd
                    print("对方还剩",po,"点血。")
                    if po<=0:
                        print("击败了对手。")

        print("恭喜,你恢复至满血。")
        print("------------------------------开始战斗---------------------------------")
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        e=650-abcd
        print("你还剩",e,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        a=580-abcd
        print("对方还剩",a,"点血。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        q=e-abcdg
        print("你还剩",q,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        iiiii=a-abcde
        print("对方还剩",iiiii,"点血。")
        #2
        import random    
        abcd = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
        u=q-abcd
        print("你还剩",u,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        er=iiiii-abcd
        print("对方还剩",er,"点血。")
        if er<=0:
            print("击败了对手。")
        abcdg = random.randint(50,120)
        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        ff=u-abcdg
        print("你还剩",ff,"点血。")
        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        qa=er-abcd
        print("对方还剩",qa,"点血。")
        if qa<=0:
            print("击败了对手。")

        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
        qaqa=ff-abcdg
        print("你还剩",qaqa,"点血。")
        if qaqa<=0:
            print("你死了。")
            exit()

        print("轮到你的回合,请你选择你要对对方使用的技能。")
        input("请你攻击:")
        import random    
        abcde = random.randint(70,140)
        if abcde>=100:
            print("你成功暴击。")
        
        print("你造成",abcde,"点伤害。")
        www=qa-abcd
        print("对方还剩",www,"点血。")
        if www<=0:
            print("击败了对手。")

        else:

        
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            eer=qaqa-abcdg
            print("你还剩",eer,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            qqs=www-abcd
            print("对方还剩",qqs,"点血。")
            if qqs<=0:
                print("击败了对手。")
            else:
                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                ew=eer-abcdg
                print("你还剩",ew,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                po=qqs-abcd
                print("对方还剩",po,"点血。")
                if po<=0:
                    print("击败了对手。")

        print("恭喜,请选择提升哪项技能?")
        conqq=input("可以选择血量750与暴击率80%。:")

        print("您输入的信息:",conqq)

        if conqq.lower()=="血量":
        
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=850-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=700-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(70,140)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(70,140)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(70,140)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    www=qa-abcd
                    print("对方还剩",www,"点血。")
                    if www<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(70,140)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(70,140)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
        else:
            print("接下来是boss!")
            
            print("全员戒备。")
            print("------------------------------开始战斗---------------------------------")
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            e=600-abcd
            print("你还剩",e,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(80,180)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            a=600-abcd
            print("对方还剩",a,"点血。")
            abcdg = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
            q=e-abcdg
            print("你还剩",q,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(80,180)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            iiiii=a-abcde
            print("对方还剩",iiiii,"点血。")
            #2
            import random    
            abcd = random.randint(90,170)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            u=q-abcd
            print("你还剩",u,"点血。")
            print("轮到你的回合,请你选择你要对对方使用的技能。")
            input("请你攻击:")
            import random    
            abcde = random.randint(80,180)
            if abcde>=100:
                print("你成功暴击。")
            
            print("你造成",abcde,"点伤害。")
            er=iiiii-abcd
            print("对方还剩",er,"点血。")
            if er<=0:
                print("击败了对手。")
            abcdg = random.randint(90,180)
            print("轮到对方的回合,对方对你造成",abcd,"点伤害。")
            ff=u-abcdg
            print("你还剩",ff,"点血。")
            if qaqa<=0:
                print("你死了。")
                exit()
            else:
                print("轮到你的回合,请你选择你要对对方使用的技能。")
                input("请你攻击:")
                import random    
                abcde = random.randint(80,180)
                if abcde>=100:
                    print("你成功暴击。")
                
                print("你造成",abcde,"点伤害。")
                qa=er-abcd
                print("对方还剩",qa,"点血。")
                if qa<=0:
                    print("击败了对手。")

                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                qaqa=ff-abcdg
                print("你还剩",qaqa,"点血。")
                if qaqa<=0:
                    print("你死了。")
                    exit()
                else:

                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                    input("请你攻击:")
                    import random    
                    abcde = random.randint(80,180)
                    if abcde>=100:
                        print("你成功暴击。")
                    
                    print("你造成",abcde,"点伤害。")
                    wwwww=qa-abcd
                    print("对方还剩",wwwww,"点血。")
                    if wwwww<=0:
                        print("击败了对手。")

                    else:

                    
                        print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                        eer=qaqa-abcdg
                        print("你还剩",eer,"点血。")
                        if qaqa<=0:
                            print("你死了。")
                            exit()
                        else:
                            print("轮到你的回合,请你选择你要对对方使用的技能。")
                            input("请你攻击:")
                            import random    
                            abcde = random.randint(80,180)
                            if abcde>=100:
                                print("你成功暴击。")
                            
                            print("你造成",abcde,"点伤害。")
                            qqs=www-abcd
                            print("对方还剩",qqs,"点血。")
                            if qqs<=0:
                                print("击败了对手。")
                            else:
                                print("轮到对方的回合,对方对你造成",abcdg,"点伤害。")
                                ew=eer-abcdg
                                print("你还剩",ew,"点血。")
                                if qaqa<=0:
                                    print("你死了。")
                                    exit()
                                else:
                                    print("轮到你的回合,请你选择你要对对方使用的技能。")
                                    input("请你攻击:")
                                    import random    
                                    abcde = random.randint(80,180)
                                    if abcde>=100:
                                        print("你成功暴击。")
                                    
                                    print("你造成",abcde,"点伤害。")
                                    po=qqs-abcd
                                    print("对方还剩",po,"点血。")
                                    if po<=0:
                                        print("击败了对手。")
            

10 打野荣耀

import random as rd
import time
import threading
import os

# 生命体
class Life:
	def __init__(self, name='LIFE', life=100, attack=100, defend=100, money=300):
		self.name = name
		self.life = life
		self.attack = attack
		self.defend = defend
		self.money = money
		self.vis_lt = []

	def fight(self):
		pass


# 武器装备,技能
class Weapon:
	def __init__(self):
		pass


# 英雄
class Hero(Life):
	def __init__(self, name='镜', life=3000, attack=200, defend=100, money=300, ocu_name='打野'):
		super().__init__(name, life, attack, defend, money)
		self.ocu_name = ocu_name
		self.move()
		self.kill_monster = 0
		self.kill_hero = 0

		self.hurt_level = self.attack  # 伤害水平

	def __str__(self):
		return '%s:%s life:%s attack:%s defend:%s money:%s position:%s' % (
			self.ocu_name, self.name, self.life, self.attack, self.defend, self.money, self.position)

	# 1英雄随机运动寻找目标
	def move(self):
		enemy = monster
		if isinstance(enemy, Monsters) and len(enemy.mst_lt) != 0:
			count = 0
			while len(self.vis_lt) < 1:  # 视野空 可在此设置最小同时打野数
				count += 1
				self.p_x = rd.randrange(0, 400, 10)
				self.p_y = rd.randrange(0, 400, 10)
				self.position = (self.p_x, self.p_y)
				for mon in enemy.mst_lt:
					if abs(mon.p_x - self.p_x) <= 20 and abs(mon.p_y - self.p_y) <= 20:  # 视野范围20x20
						self.vis_lt.append(mon)  # 发现野怪
						mon.vis_lt.append(self)  # 同时被发现,可能被多个野怪发现
			if len(self.vis_lt) != 0 and self.life > 0:
				print('搜寻%s次 终于找到%s只野怪:' % (count, len(self.vis_lt)), *self.vis_lt, sep='\n')
			else:
				print('生命值%s,you have been killed by %s!!!\n累计打野数:%s  累计击败英雄数%s' % (
					self.life, self.vis_lt[0].name, self.kill_monster, self.kill_hero))
		else:
			print('所有野怪均被消灭!!!')
			os._exit(0)

	# 2攻击目标,次线程
	def fight(self):
		enemy = self.vis_lt[0]
		if isinstance(enemy, Hero):
			enemy.life -= self.attack
		elif isinstance(enemy, Monster):
			Times = 0
			while enemy.life > 0 and self.life > 0:
				Times += 1
				enemy.life -= self.hurt_level
				print('\n[打野第%s下]---> %s 生命值:%s' % (Times, enemy.name, enemy.life))
				time.sleep(0.3)  # 打野速度体现
			while enemy.life <= 0 and self.life > 0:
				self.kill_monster += 1
				self.money += enemy.money  # 增加金币,回血
				self.life += enemy.money
				print('[%s Killed %s野怪, 回血%s 生命值:%s]\n\n继续寻找下一只野怪。。。' % (
					self.name, enemy.name, enemy.money, self.life))
				self.vis_lt.remove(enemy)
				monster.mst_lt.remove(enemy)
				break

	# 重复搜索,打野过程
	def mainloop(self):
		while len(self.vis_lt) != 0:
			if self.life > 0:
				self.fight()
				self.move()
			else:
				break


# 野怪
class Monster(Life):
	def __init__(self, name='LIFE', life=500, attack=180, defend=100, money=800, mon_name='野怪'):
		super().__init__(name, life, attack, defend, money)
		self.mon_name = mon_name
		self.p_x = rd.randrange(0, 400, 10)
		self.p_y = rd.randrange(0, 400, 10)
		self.position = (self.p_x, self.p_y)

	def __str__(self):
		return '%s:%s life:%s attack:%s defend:%s money:%s positon:%s' % (
			self.mon_name, self.name, self.life, self.attack, self.defend, self.money, self.position)

	# 报复目标,次线程
	def fight(self):
		while len(self.vis_lt) != 0:
			enemy = self.vis_lt[0]
			Times = 0
			while enemy.life > 0 and self.life > 0:
				Times += 1
				enemy.life -= self.attack
				print('\n(你被%s报复第%s下)---> %s 生命值:%s' % (self.name, Times, enemy.name, enemy.life))
				time.sleep(0.3)  # 野怪攻击速度体现
			else:
				break


# 批量生成野怪
class Monsters:
	def __init__(self):
		self.mst_lt = []
		for i in range(1, 20):
			setattr(self, 'monster_%s' % i, Monster('腥红石像%s号' % i, 1000, attack=180, money=800, mon_name='BUFF'))
			self.mst_lt.append(eval('self.monster_%s' % i))


# 批量生成英雄
class Heroes:
	def __init__(self):
		self.mst_lt = []
		for i in range(1, 10):
			setattr(self, 'hero_%s' % i, Hero('亚瑟%s号' % i, 1000, 100, 200, ocu_name='对抗路'))
			self.mst_lt.append(eval('self.hero_%s' % i))


# 法师
class Rabbi(Hero):
	def __init__(self, name):
		super().__init__(name)
		pass


# 射手
class Shooter(Hero):
	def __init__(self, name):
		super().__init__(name)
		pass


# 战士
class Soldier(Hero):
	def __init__(self, name,):
		super().__init__(name)
		pass


# 刺客
class Assassin(Hero):
	def __init__(self, name,):
		super().__init__(name)
		pass


# 野怪反击
def back_atk():
	jug = 0  # 跳出循环的判定
	t = None
	while jug == 0:
		if len(monster.mst_lt) != 0:
			for mon in monster.mst_lt:
				if len(mon.vis_lt) != 0:
					if mon.vis_lt[0].life > 0:  # 只攻击最近的敌人
						t = threading.Thread(target=mon.fight)
						t.start()
					else:
						jug = 1
			t.join()


if __name__ == '__main__':
	print('#' * 25 + ' welcome to 王者RY ' + '#' * 25 + '\n登录/回车进入:')

	monster = Monsters()
	hero1 = Rabbi('妲己')

	t1 = threading.Thread(target=hero1.mainloop)
	t2 = threading.Thread(target=back_atk)

	t1.start()
	t2.start()

11 尼姆

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 编写程序,模拟聪明版及非聪明版的尼姆游戏
# 并进行两种的比较及分析,给出聪明版比非聪明版的胜算结论
from random import randint
from math import floor
 
 
def nim_silly(n):  # 愚钝版本随机取数
    if n <= 3:
        return 1
    return randint(1, floor(n / 2))
 
 
def nim_smart(n):  # 聪明版本自动选择最佳数
    if n <= 3:
        return 1
    x = 0
    while (True):
        if pow(2, x) <= n < pow(2, x + 1):
            break
        x += 1
 
    num = n - pow(2, x) + 1
    if 1 <= num <= n / 2:
        return num
    else:  # 若最佳数不在范围内,则选取随机数
        return randint(1, floor(n / 2))
 
 
def nim_game(n, choose):
    if choose == 'silly':
        print("你选择了傻瓜难度")
        f = nim_silly  # 函数指针选择silly函数
    else:
        print("你选择了地狱难度")
        f = nim_smart  # 函数指针选择smart函数
 
    while (True):
        print("现在共有" + str(n) + "个棋子")
        nim = f(n)
        print("Nim拿走了" + str(nim) + "个")
        n -= nim
        print("现在共有" + str(n) + "个棋子")
        if n == 0:
            print("你赢了!")
            return
 
        you = int(input("该你了,你要拿走:"))
        while (True):
            if 1 <= you <= n / 2 or n == 1:
                print("你拿走了" + str(you) + "个")
                break
            if you < 1:
                print("至少要拿走一个棋子!")
            else:
                print("最多只能拿走一半的棋子!")
            you = int(input("请重新输入,你要拿走:"))
 
        n -= you
        if n == 0:
            print("现在共有" + str(n) + "个棋子")
            print("你输了!")
            return
 
 
if __name__ == '__main__':
    num = int(input("请输入棋子的总数: "))
    choose = input("请输入你要选择的难度('silly' or 'smart'): ")
    nim_game(num, choose)

12 狼人之夜

# -*- coding:utf-8 -*-
import time
import random

HUATI = False
SHOUQIANG = False
HUOBAN = False
SANDANQIANG=False
active = True
变量 = input('请输入你的名字:')
time.sleep(random.randint(1, 2))
print('欢迎你,' + 变量 + '!')
time.sleep(random.randint(1, 2))
print('全部22个游戏成就:')
time.sleep(random.randint(1, 2))
print('不辨是非    幸存者    新生活    伙伴    \n崖壁的碰撞    狼腹    碎肉    西线的尽头')
print('与狼共舞    东线的尽头    狼王现身    狼群\n高风亮节    囫囵吞枣    狼子野心    聪明反被聪明误')
print("鄙夷的眼神    抵抗    首领的死亡    村庄英雄\n村庄联盟    人狼之战    反客为主")
time.sleep(random.randint(1, 2))
print('本游戏共有六大结局,加油,少侠!')
time.sleep(random.randint(1, 2))
print('加载游戏剧情中…………')
time.sleep(3)
print('这是一个月圆之夜……')
time.sleep(random.randint(1, 2))
print("村子里召开了一年一次的屠杀狼人活动,将要去杀死狼人的人被称作屠狼师。")
time.sleep(random.randint(1, 2))
print("而你,是这里最具有天赋的屠狼师。")
time.sleep(random.randint(1, 2))
print('村子里,暗藏杀机;野外,阴险无比。')
time.sleep(random.randint(1, 2))
变量1 = input('首领找到你,问你:‘' + 变量 + ',你是否要出去屠狼?’ 1:是 其他按键:否')
time.sleep(1)
if 变量1 != '1':
    print('你选择留守在村子里。')
    time.sleep(random.randint(1, 2))
    print('首领虽无可奈何,也没强求。')
    time.sleep(random.randint(1, 2))
    print('这天傍晚,有一个人闯入你家,说是首领要求来的,请求进来。')
    time.sleep(random.randint(1, 2))
    变量2 = input('你要让他进来吗? 1:是 其他:否')
    time.sleep(random.randint(1, 2))
    if 变量2 == '1':
        print('你同意了他的请求。')
        time.sleep(random.randint(1, 2))
        print("这个人是个狼人,你尝试反抗,但是你没有武器,最后被残忍地杀害了。")
        time.sleep(random.randint(1, 2))
        print('————解锁成就:不辨是非————')
        time.sleep(random.randint(1, 2))
        print("你死了…………游戏结束")
        time.sleep(random.randint(1, 2))
        print('欢迎再度游玩!')
    else:
        print('你拒绝了他的请求。')
        time.sleep(random.randint(1, 2))
        print('到了晚上,你一个人坐在家中。')
        time.sleep(random.randint(1, 2))
        print('一群狼人在潜伏在村子里的狼王的带领下,冲进了村子。')
        time.sleep(random.randint(1, 2))
        print('村子里所有的人都被杀死了,除了你。')
        time.sleep(random.randint(1, 2))
        print('————解锁成就:幸存者————')
        time.sleep(random.randint(1, 2))
        变量3 = input('你是否要尝试去寻找狼王并复仇?1:是 其他:否')
        time.sleep(random.randint(1, 2))
        if 变量3 == '1':
            print('你踏上了寻找狼王的道路。')
            time.sleep(random.randint(1, 2))
            while active:
                变量4 = input('你要从哪个方向出发?1=东线 其他=西线')
                if 变量4 == '1':
                    time.sleep(random.randint(1, 2))
                    print('你继续向前前进,来到了一片森林,')
                    time.sleep(random.randint(1, 2))
                    print('在路边搜索,发现了一张白纸,上面写有这么一行字:‘23124E’,')  # 本茨·拉登
                    time.sleep(random.randint(1, 2))
                    print('你来到了两个建筑前。')
                    time.sleep(random.randint(1, 2))
                    变量4 = input('你要去哪个建筑?1=教堂 其他=钟楼')
                    if 变量4 == '1':
                        time.sleep(random.randint(1, 2))
                        print('你没有找到任何线索。')
                    else:
                        time.sleep(random.randint(1, 2))
                        print('你找到了一张小纸片,上面有几个数字:1 1 2 1 Language')
                    time.sleep(random.randint(1, 2))
                    print('你继续前行,来到了悬崖边。')
                    time.sleep(random.randint(1, 2))
                    print('这时,你找到了一串绳索。')
                    time.sleep(random.randint(1, 2))
                    变量5 = input('是否使用绳索前往悬崖下面寻找线索?1=是 其他=否')
                    if 变量5 == '1':
                        time.sleep(random.randint(1, 2))
                        print('你使用了绳索。')
                        time.sleep(random.randint(1, 2))
                        print('你刚下去,绳索突然断了,你坠崖身亡。')
                        time.sleep(random.randint(1, 2))
                        print('————解锁成就:崖壁的碰撞————')
                        time.sleep(random.randint(1, 2))
                        print("你死了…………游戏结束")
                        time.sleep(random.randint(1, 2))
                        print('欢迎再度游玩!')
                        break
                    else:
                        if HUATI:
                            time.sleep(random.randint(1, 2))
                            print('你安上了滑梯,滑了下去,安全着陆。')
                            time.sleep(random.randint(1, 2))
                            print('你继续前行,发现了一具尸体,')
                            time.sleep(random.randint(1, 2))
                            变量6 = input('是否搜查尸体全身?1=是 其他=否')
                            if 变量6 == '1':
                                time.sleep(random.randint(1, 2))
                                print('这是一具假的尸体,狼人就在附近,你专心搜查尸体时狼人一跃而起,将你杀死。')
                                time.sleep(random.randint(1, 2))
                                print('————解锁成就:狼腹————')
                                time.sleep(random.randint(1, 2))
                                print('你死了…………游戏结束')
                                time.sleep(random.randint(1, 2))
                                print('欢迎再度游玩!')
                                break
                            else:
                                time.sleep(random.randint(1, 2))
                                print('你放弃了搜查。')
                                time.sleep(random.randint(1, 2))
                                print('你来到了一个山谷,下面有4个狼人,')
                                time.sleep(random.randint(1, 2))
                                变量8 = input('你是否下去?1=是 其他=否')
                                if 变量8 == '1':
                                    time.sleep(random.randint(1, 2))
                                    print('你选择了直接下去。')
                                    time.sleep(random.randint(1, 2))
                                    print('狼人们直接扑向了你,你被撕咬而死。')
                                    time.sleep(random.randint(1, 2))
                                    print('————解锁成就:与狼共舞————')
                                    time.sleep(random.randint(1, 2))
                                    print('你死了…………游戏结束')
                                    time.sleep(random.randint(1, 2))
                                    print('欢迎再度游玩!')
                                    break
                                else:
                                    time.sleep(random.randint(1, 2))
                                    print('你选择了不下去。')
                                    if SHOUQIANG:
                                        time.sleep(random.randint(1, 2))
                                        print('你使用了手枪,杀死了所有的狼人,得到了一张纸,')
                                        time.sleep(random.randint(1, 2))
                                        print('上面写道:本卡茨夫拉瓦得登,8选4,联络首领,首领名字2 · 2')
                                        time.sleep(random.randint(1, 2))
                                        print('东线已走至尽头,你返回了村庄,你要杀死狼王,为村民们报仇。')
                                        time.sleep(random.randint(1, 2))
                                        print('————解锁成就:东线的尽头————')
                                        变量9 = input('是时候宣布了,谁是狼王?')
                                        if 变量9 == '本茨·拉登':
                                            time.sleep(random.randint(1, 2))
                                            print('你来到了本茨·拉登的家里。')
                                            time.sleep(random.randint(1, 2))
                                            print('你进入了他的家,发现了许多狼毛。')
                                            time.sleep(random.randint(1, 2))
                                            print('他,就是狼王!')
                                            time.sleep(random.randint(1, 2))
                                            print('你等在门后,看到他回来,一枪打死了他。')
                                            time.sleep(random.randint(1, 2))
                                            print('————解锁成就:狼王现身————')
                                            time.sleep(random.randint(1, 2))
                                            print('后记:你杀死了狼王,群狼失去首领,一个接一个的被捕杀了,自此,这一带,再也没有狼人的踪迹。')
                                            time.sleep(random.randint(1, 2))
                                            print('剧情1完结——')
                                            time.sleep(random.randint(1, 2))
                                            print('游戏结束——')
                                            time.sleep(random.randint(1, 2))
                                            print('欢迎再度游玩!')
                                            break
                                        else:
                                            time.sleep(random.randint(1, 2))
                                            print('你找到了' + str(变量9) + ',开枪打死了他。')
                                            time.sleep(random.randint(1, 2))
                                            print('他不是狼人!')
                                            time.sleep(random.randint(1, 2))
                                            print('你害怕的往后退,撞到了一个人。')
                                            time.sleep(random.randint(1, 2))
                                            print('你回头一看,惊愕了:他才是真正的狼王!')
                                            变量10 = input('他邀请你加入他们,是否加入?1:是 其他按键:否')
                                            if 变量10 == '1':
                                                time.sleep(random.randint(1, 2))
                                                print('你选择了加入他们。')
                                                time.sleep(random.randint(1, 2))
                                                print('————解锁成就:狼群————')
                                                time.sleep(random.randint(1, 2))
                                                print('后记:你加入了狼群,被改造成了狼人,并成为了新的首领,成为了大名鼎鼎的狼王' + 变量 + ',')
                                                time.sleep(random.randint(1, 2))
                                                print('    村子里的人对你深恶痛绝。')
                                                time.sleep(random.randint(1, 2))
                                                print('    终于有一天,你和你的同伴们死在了一个围阵中,结束了你的一生。')
                                                time.sleep(random.randint(1, 2))
                                                print('剧情2完结——')
                                                time.sleep(random.randint(1, 2))
                                                print('游戏结束——')
                                                time.sleep(random.randint(1, 2))
                                                print('欢迎再度游玩!')
                                                break
                                            else:
                                                time.sleep(random.randint(1, 2))
                                                print('你选择了拒绝。')
                                                time.sleep(random.randint(1, 2))
                                                print('狼王十分恼怒,当即将你杀死。')
                                                time.sleep(random.randint(1, 2))
                                                print('————解锁成就:高风亮节————')
                                                time.sleep(random.randint(1, 2))
                                                print('你死了…………游戏结束')
                                                time.sleep(random.randint(1, 2))
                                                print('欢迎再度游玩!')
                                                break
                                    else:
                                        time.sleep(random.randint(1, 2))
                                        print('你已没有退路,只得返回。')
                                        continue
                        else:
                            time.sleep(random.randint(1, 2))
                            print('你将绳索抛弃。')
                            time.sleep(random.randint(1, 2))
                            print('已经无路可退,你选择返回村庄。')
                            time.sleep(random.randint(1, 2))
                            print('你返回了村庄,休整了一会再度出发。')
                            continue
                else:
                    time.sleep(random.randint(1, 2))
                    print('你前往了西线。')
                    time.sleep(random.randint(1, 2))
                    print('你在西线一个地方的一个角落里找到了滑梯。')
                    HUATI = True
                    变量6 = input('是否返回?1=是 其他=否')
                    if 变量6 == '1':
                        continue
                    else:
                        time.sleep(random.randint(1, 2))
                        print('你选择了不返回。')
                        time.sleep(random.randint(1, 2))
                        print('你一路向前,来到了一条小河边,得到了一个手机,')
                        time.sleep(random.randint(1, 2))
                        变量7 = input('是否打开? 1=是 其他=否')
                        if 变量7 == '1':
                            time.sleep(random.randint(1, 2))
                            print('你打开了手机。')
                            time.sleep(random.randint(1, 2))
                            print('手机突然爆炸了,你被炸成了碎块。')
                            time.sleep(random.randint(1, 2))
                            print('————解锁成就:碎肉————')
                            time.sleep(random.randint(1, 2))
                            print('你死了…………游戏结束')
                            time.sleep(random.randint(1, 2))
                            print('欢迎再度游玩!')
                            break
                        else:
                            time.sleep(random.randint(1, 2))
                            print('你选择了不打开手机。')
                            time.sleep(random.randint(1, 2))
                            print('你继续往前走,看到了一张纸条,上面写有‘eniaeng’,背面还有落款‘2114PY’,')
                            time.sleep(random.randint(1, 2))
                            print('你好像知道了什么……')
                            time.sleep(random.randint(1, 2))
                            print('你找到了一把枪。')
                            SHOUQIANG = True
                            time.sleep(random.randint(1, 2))
                            print('路走到了尽头,你选择了返回。')
                            time.sleep(random.randint(1, 2))
                            print('————解锁成就:西线的尽头————')
                            continue
        else:
            print('你选择了不去寻找狼王。')
            time.sleep(random.randint(1, 2))
            print('于是,你前往了别的村庄,安家落户,直到死亡。')
            time.sleep(random.randint(1, 2))
            print('————解锁成就:新生活————')
            time.sleep(random.randint(1, 2))
            print('剧情6完结——')
            time.sleep(random.randint(1, 2))
            print('游戏结束——')
            time.sleep(random.randint(1, 2))
            print('欢迎再度游玩!')
else:
    time.sleep(random.randint(1, 2))
    print('你选择了出发。')
    time.sleep(random.randint(1, 2))
    print('你在野外前进,发现了一个人,他自我介绍说他叫莱奥,是个屠狼师,你也自报家门说,我叫'+变量+',他果断要求加入你的队伍,')
    变量11 = input('是否接纳他?1=是 其他=否')
    if 变量11 == '1':
        time.sleep(random.randint(1, 2))
        print('你接纳了他作为伙伴。')
        time.sleep(random.randint(1, 2))
        print('————解锁成就:伙伴————')
        HUOBAN = True
    else:
        time.sleep(random.randint(1, 2))
        print('你没有接纳他。')
    time.sleep(random.randint(1, 2))
    变量12=input('你走着走着,看到了一扇门,是否进入?1=是 其他=否')
    if 变量12=='1':
        time.sleep(random.randint(1, 2))
        print('你刚一进去,里面窜出来一条大蟒蛇,将你吞下,')
        time.sleep(random.randint(1, 2))
        print('————解锁成就:囫囵吞枣————')
        time.sleep(random.randint(1, 2))
        print('你死了…………游戏结束')
        time.sleep(random.randint(1, 2))
        print('欢迎再度游玩!')
    else:
        if HUOBAN:
            time.sleep(random.randint(1, 2))
            print('你让莱奥去打头阵,里面窜出一条大蟒蛇将莱奥吞噬,你拔刀杀死了蟒蛇,发现了一把散弹枪,')
            SANDANQIANG=True
            time.sleep(random.randint(1, 2))
            print('你穿过森林,来到了小溪,发现了一群狼人,')
            time.sleep(random.randint(1, 2))
            变量17=input('你是否要继续前行?1=是 其他=否')
            if 变量17=='1':
                time.sleep(random.randint(1, 2))
                print('你继续前行,拿出散弹枪,杀死了全部的狼人。')
                time.sleep(random.randint(1, 2))
                print('你在狼人身上发现了一封信,是写给你的,你决定将计就计。')
                time.sleep(random.randint(1, 2))
                print('你如约来到了约定地点,杀死了狼人首领。')
                time.sleep(random.randint(1, 2))
                print('余下的狼人们决定报复你。')
                time.sleep(random.randint(1, 2))
                变量18=input('你要如何防御? 1=直接用散弹枪刚  其他=突然袭击')
                if 变量18=='1':
                    time.sleep(random.randint(1, 2))
                    print('你在乱战中直接开枪,不久,你就杀死了所有的狼人。')
                    time.sleep(random.randint(1, 2))
                    print('你返回了村庄,成为了村庄英雄。')
                    time.sleep(random.randint(1, 2))
                    print('————解锁成就:村庄英雄————')
                    time.sleep(random.randint(1, 2))
                    print('后记:你以一己之力杀死了所有的狼人这一行为被整个村庄追捧,甚至其余地方的狼人听见'+变量+'这一名字都胆战心惊,再不敢来犯。')
                    time.sleep(random.randint(1, 2))
                    print('剧情5完结——')
                    time.sleep(random.randint(1, 2))
                    print('游戏结束——')
                    time.sleep(random.randint(1, 2))
                    print('欢迎再度游玩!')
                else:
                    time.sleep(random.randint(1, 2))
                    print('你选择了突然袭击。')
                    time.sleep(random.randint(1, 2))
                    print('没想到,狼人们就在你的后面,乘你不注意,窃走了你的散弹枪,将你送上了西天。')
                    time.sleep(random.randint(1, 2))
                    print('————解锁成就:反客为主————')
                    time.sleep(random.randint(1, 2))
                    print('你死了…………游戏结束')
                    time.sleep(random.randint(1, 2))
                    print('欢迎再度游玩!')
        else:
            time.sleep(random.randint(1, 2))
            print('你没有办法通过,只能绕道前进,')
            time.sleep(random.randint(1, 2))
            print('走了一会,你走到了一个大沙漠里面,')
            time.sleep(random.randint(1, 2))
            print('你走到了一片绿洲里面,')
            time.sleep(random.randint(1, 2))
            print('你在其中发现了一个狼人,你拔刀杀死了他,发现他身上有一串字母,‘LANGQUNZAIXIAOXI’')
            time.sleep(random.randint(1, 2))
            变量13=input('你要前往:1:小溪 其他:山谷')
            if 变量13=='1':
                time.sleep(random.randint(1, 2))
                print('你前往了小溪,发现了狼群,但是你没有武器,无法战胜他们,你杀死了几个狼人后被杀死。')
                time.sleep(random.randint(1, 2))
                print('————解锁成就:狼子野心————')
                time.sleep(random.randint(1, 2))
                print('你死了…………游戏结束')
                time.sleep(random.randint(1, 2))
                print('欢迎再度游玩!')
            else:
                time.sleep(random.randint(1, 2))
                print('你前往了山谷,发现了你的首领在山下,和一个人谈话,最后,首领让这个人代理狼人首领职务。')
                time.sleep(random.randint(1, 2))
                print('你大吃一惊,不料被首领发现,差点被一枪打死,')
                time.sleep(random.randint(1, 2))
                变量14=input('你要怎么做? 1:装死 2:逃离 其他按键:呆在原地不动')
                if 变量14=='1':
                    time.sleep(random.randint(1, 2))
                    print('你在地上装死,不料被狼人误以为死去,一口将你吞噬,')
                    time.sleep(random.randint(1, 2))
                    print('————解锁成就:聪明反被聪明误————')
                    time.sleep(random.randint(1, 2))
                    print('你死了…………游戏结束')
                    time.sleep(random.randint(1, 2))
                    print('欢迎再度游玩!')
                elif 变量14=='2':
                    time.sleep(random.randint(1, 2))
                    print('你立即逃离了,首领没有追上你,你安全了。')
                    time.sleep(random.randint(1, 2))
                    print('你离开了山谷,来到了一片麦田,')
                    time.sleep(random.randint(1, 2))
                    变量15=input('你要怎么做? 1=装成稻草人  其他=躲起来')
                    if 变量15=='1':
                        time.sleep(random.randint(1, 2))
                        print('你装成了稻草人。')
                        time.sleep(random.randint(1, 2))
                        print('首领没有发现你,你突然向前,猛地一刀,杀死了首领。')
                        time.sleep(random.randint(1, 2))
                        print('原首领被你杀死了,你返回了村庄,成为了新的首领。')
                        time.sleep(random.randint(1, 2))
                        print('————解锁成就:首领的死亡————')
                        time.sleep(random.randint(1, 2))
                        print('后记:你成为了新的首领以后,发展军事,成功消灭了所有的狼人。')
                        time.sleep(random.randint(1, 2))
                        print('剧情3完结——')
                        time.sleep(random.randint(1, 2))
                        print('游戏结束——')
                        time.sleep(random.randint(1, 2))
                        print('欢迎再度游玩!')
                    else:
                        time.sleep(random.randint(1, 2))
                        print('首领没有发现你,你目送首领远去。')
                        time.sleep(random.randint(1, 2))
                        print('你返回村子,向所有村民报告了这一事件,原首领被驱逐。')
                        time.sleep(random.randint(1, 2))
                        print('原首领恼羞成怒,率领狼人们向村庄杀来。')
                        time.sleep(random.randint(1, 2))
                        print('在混战中,原首领被你杀死,你逃出了包围圈,村民们击退了狼人军团。')
                        time.sleep(random.randint(1, 2))
                        print('————解锁成就:抵抗————')
                        time.sleep(random.randint(1, 2))
                        变量16=input('狼人军团被击退,你会:1=修筑工事 其他=购买兵器')
                        if 变量16=='1':
                            time.sleep(random.randint(1, 2))
                            print('你选择了修筑工事。')
                            time.sleep(random.randint(1, 2))
                            print('当晚,你们正在睡梦中,狼人军团再一次来袭。')
                            time.sleep(random.randint(1, 2))
                            print('他们根据村子里的内应找到了工事的突破口,杀进村庄。')
                            time.sleep(random.randint(1, 2))
                            print('村子被洗劫一空,所有人都被杀害了。')
                            time.sleep(random.randint(1, 2))
                            print('你也死了。')
                            time.sleep(random.randint(1, 2))
                            print('————解锁成就:人狼之战————')
                            time.sleep(random.randint(1, 2))
                            print('你死了…………游戏结束')
                            time.sleep(random.randint(1, 2))
                            print('欢迎再度游玩!')
                        else:
                            time.sleep(random.randint(1, 2))
                            print('你派出去的人是村子里的间谍,狼人失去内应,找不到突破口。')
                            time.sleep(random.randint(1, 2))
                            print('不久,间谍回来,因为没有购买任何武器被你杀死,狼人得知,贸然闯进村庄,被全歼。')
                            time.sleep(random.randint(1, 2))
                            print('后记:狼人被全部消灭,你也当上了村子的首领,受大家的拥戴。')
                            time.sleep(random.randint(1, 2))
                            print('————解锁成就:村庄联盟————')
                            time.sleep(random.randint(1, 2))
                            print('剧情4完结——')
                            time.sleep(random.randint(1, 2))
                            print('游戏结束——')
                            time.sleep(random.randint(1, 2))
                            print('欢迎再度游玩!')
                else:
                    time.sleep(random.randint(1, 2))
                    print('你选择了呆在原地不动。')
                    time.sleep(random.randint(1, 2))
                    print('首领看到你,又给了你一枪,这回直接爆头,你死了。')
                    time.sleep(random.randint(1, 2))
                    print('————解锁成就:鄙夷的眼神————')
                    time.sleep(random.randint(1, 2))
                    print('你死了…………游戏结束')
                    time.sleep(random.randint(1, 2))
                    print('欢迎再度游玩!')

13 贪吃蛇

这个用了pygame。

import pygame
import sys
import time
import random
color_red = pygame.Color(255, 0, 0)
color_white = pygame.Color(255, 255, 255)
color_green = pygame.Color(0, 255, 0)
pygame.init()
screen = pygame.display.set_mode((600, 400))
screen.fill(color_white)
pygame.display.set_caption("贪吃蛇小游戏")
arr = [([0] * 41) for i in range(61)]  # 创建一个二维数组
x = 10  # 蛇的初始x坐标
y = 10  # 蛇的初始y坐标
foodx = random.randint(1, 80)  # 食物随机生成的x坐标
foody = random.randint(1, 60)  # 食物随机生成的y坐标
arr[foodx][foody] = -1
snake_lon = 10  # 蛇的长度
way = 1  # 蛇的运动方向

while True:
    screen.fill(color_white)
    time.sleep(0.1)
    for event in pygame.event.get():  # 监听器
        if event.type == pygame.QUIT:
            sys.exit()
        elif event.type == pygame.KEYDOWN:
            if (event.key == pygame.K_RIGHT) and (way != 2):  # 向右移动且避免反向移动
                way = 1
            if (event.key == pygame.K_LEFT) and (way != 1):  # 向左移动且避免反向移动
                way = 2
            if (event.key == pygame.K_UP) and (way != 4):  # 向上移动且避免反向移动
                way = 3
            if (event.key == pygame.K_DOWN) and (way != 3):  # 向下移动且避免反向移动
                way = 4
    if way == 1:
        x += 1
    if way == 2:
        x -= 1
    if way == 3:
        y -= 1
    if way == 4:
        y += 1
    if (x > 60) or (y > 40) or (x < 1) or (y < 1) or (arr[x][y] > 0):  # 判断死亡(撞墙或自食)
        sys.exit()
    arr[x][y] = snake_lon
    for a, b in enumerate(arr, 1):
        for c, d in enumerate(b, 1):
            # 在二维数组中,食物为-1,空地为0,蛇的位置为正数
            if (d > 0):
                # print(a,c) #输出蛇的当前坐标
                arr[a - 1][c - 1] = arr[a - 1][c - 1] - 1
                pygame.draw.rect(screen, color_green, ((a - 1) * 10, (c - 1) * 10, 10, 10))
            if (d < 0):
                pygame.draw.rect(screen, color_red, ((a - 1) * 10, (c - 1) * 10, 10, 10))
    if (x == foodx) and (y == foody):   #蛇吃到食物
        snake_lon += 3    #长度+1
        while (arr[foodx][foody] != 0):    #刷新食物
            foodx = random.randint(1, 60)
            foody = random.randint(1, 40)
        arr[foodx][foody] = -1
    
        
        
    pygame.display.update()

14 猜字游戏

#!/usr/local/bin/python3
 
import time
num = int(input('有多少组玩家\n'))
guessWord = []
correct = []
#定义列表,num+10是不想让guessWord下标不合法
for i in range(0,num+10):
	guessWord.append(0)
	correct.append(0)
wordNum=10
guessWord[0] = ['打情骂俏','海绵宝宝','娇媚','金鸡独立','狼吞虎咽','睡眼朦胧','鹤立鸡群','手舞足蹈','卓别林','穿越火线']
guessWord[1] = ['眉飞色舞','英雄联盟','扭秧歌','偷看美女','大摇大摆','回眸一笑','市场营销','大眼瞪小眼','自恋','处女座']
guessWord[2] = ['狗急跳墙','捧腹大笑','目不转睛','愁眉苦脸','左顾右盼','宫保鸡丁','升国旗','暗恋','臭袜子','趁火打劫']
 
flag='n'
 
for i in range(0,num):
	start = time.time()
	for k in range(0,wordNum):
		#显示词语
		print (('%d.%s')%(k+1,guessWord[i][k]))
	
		flag = input('请答题,答对请输入y,跳过请输入任意键')
		end = time.time()
		sec = end-start
		#统计用时
		if (110<=sec<=120):
			print ('还有10秒钟')
		if (sec>=120):
			print ('时间到!游戏结束')
			break
		
		if (flag=='y'):
			correct[i]=correct[i]+1
			continue
		else:
			continue
	str_temp=('第%d组答对数目:%d') % (i+1,correct[i])	
	print (str_temp)

15 剧情丧尸

import random
def flla():
    input("结束了!")
    assd=input('是否重生?')
    if assd.lower()=="是":
        po()
    else:
        exit()
def sag():
    sss=random.randint(30,50)
    g=50-sss
    print('还剩:',g,"点血")
    k=random.randint(30,50)
    l=g-k
    print('还剩:',l,"点血")
def sa():
    input('回车开始战斗')
    sag()
def po():
    a=random.randint(1,4)
    
    if a==1:
        
            po="突然尸潮,一大群僵尸狂奔过来。"
            print("",po)
            s=input("1:是 2:否进行战斗?")
            if s.lower()=="1":
                print("拿起旁边的散弹枪封死了一群僵尸。")
                print("他们身上掉下来一张")
                s=input("1:查看 2:离开")
                if s.lower()=="1":
                    print("上面写着前往碧...")
                    print("等你看完你便被僵尸病毒感染,毒发身亡。")
                    exit()
                else:
                    print("你没有管。")
                    print("在外面你发现了一家超市。")
                    s=input("1:是 2:否进入超市。")
                    if s.lower()=="1":
                        print("你找到了两包弹药和一个急救箱。")
                        print("继续往前走。")
                        print("你发现了一个巨大的建筑。")
                        s=input("1:查看 2:离开")
                        if s.lower()=="1":
                            print("上面写着庇护所")
                            print("你走了进去")
                            print("你发现了一个医院")
                            s=input("1:是 2:否进入医院。")
                            if s.lower()=="1":
                                print("你进去发现了一个护士,护士赶忙叫你往急诊\n","你被检查出了有丧尸病毒,还好及时被医生检查。")
                                print("你感谢了医生,但医生却叫你不要出去。")
                                s=input("1:留着 2:离开")
                                if s.lower()=="1":
                                    print("突然停水停电。")
                                    print("大群僵尸涌泪进来,还有当时的护士")
                                    print("你含着泪把枪打爆了僵尸。")
                                    print('找到了所有人!')
                                    s=input("1:联盟 2:离开 3:死")
                                    if s.lower()=="1":
                                        print("成功组建的联盟,开始四处收复丧尸")
                                        s=input("1:好人 2:坏人")
                                        if s.lower()=="1":
                                            print("还有一位英明的领导者,成功走向巅峰。")
                                        else:
                                            print("因为你是暴君,被丧尸将你的联盟铲掉。")
                                            flla()
                                    elif s.lower()=="3":
                                        print("念之前的护士,你自杀。")
                                        flla()
                                    else:
                                        print("回到家中,整天喝酒,使人杀死。")
                                        flla()
                                else:
                                    print("你离开了这里,从此隐居。")
                                    flla()
                            else:
                                print("你没有管。")
                                print("你感觉一阵剧痛。")
                                s=input("1:是 2:否用急救包。")
                                if s.lower()=="1":
                                    print("你感觉一阵舒爽。\n","在高兴时时两只僵尸涌过来把你击杀了。")
                                    flla()
                                else:
                                    print("在外面你毒发身亡。\n","临死前,发现两只僵尸朝你出来...")
                                    flla()
                           
                        else:
                            print("你没有管。")
                            print("你感觉一阵剧痛。")
                            s=input("1:是 2:否用急救包。")
                            if s.lower()=="1":
                                print("你感觉一阵舒爽。\n","在高兴时时两只僵尸涌过来把你击杀了。")
                                flla()
                            else:
                                print("在外面你毒发身亡。\n","临死前,发现两只僵尸朝你出来...")
                                flla()
                    else:
                        print("你再次回到家。")
            else:
                print("你被僵尸感染了。")
                    
                print("你死了。")
                flla()
                        
                    
    elif a==2:
        po="你忽然感到肚中饥饿。"
        print("",po)
        s=input("1:是 2:否外出寻找?")
        if s.lower()=="1":
            print("你走出屋外看见远处有一间小房子。")
            print("你斩杀了一只僵尸\n","找到了一大块面包和一瓶被污染的水。")
            s=input("1:面包 2:水")
            if s.lower()=="1":
                ss=random.randint(30,90)
                print("你被恢复了",ss,"饥饿值。")
                if ss>=60:
                    print("恢复了饥饿。")
                    print("你感觉好了一些,回到了房子。")
                
                
                
            else:
                print("你严重中毒了。\n","几乎中毒身亡。")
                s=input("是否使用医疗包?1:是 2:否")
                if s.lower()=="1":
                    print("你感觉好了一些。")
                    
                else:
                   
                        print("当初把你领进屋子的人,忽然笑着走进来,一刀把你砍死了。")
                        flla()
        else:
            print("头昏眼花,似乎即将要死。")
            s=input("1:是 2:否外出寻找?")
            if s.lower()=="1":
                print("你走出屋外看见远处有一间小房子。")
                print("你斩杀了一只僵尸\n","找到了一大块面包和一瓶被污染的水。")
                s=input("1:面包 2:水")
                if s.lower()=="1":
                    ss=random.randint(30,90)
                    print("你被恢复了",ss,"饥饿值。")
                    if ss>=60:
                        print("恢复了饥饿。")
                        print("你感觉好了一些,回到了房子。") 
            else:
                print("你死了。")
                flla()
    elif a==3:
        po="一只僵尸突然跑进了你的屋子。"
        print("",po)
        s=input("1:是 2:否进行击杀?")
        if s.lower()=="1":
            sa()
            print("你用刀一下斩杀了僵尸。")
            ss=random.randint(1,110)
            print("你被扣除了",ss,"饥饿值。")
            if ss>=100:
                print("被饿死了。")
                flla()
        else:
            print("更多涌进来的僵尸把你五马分尸。")
            flla()
    elif a==4:
        po="房门突然被打开,当初那个人现在拿着刀子。"
        print("",po)
        s=input("1:是 2:否进行战斗?")
        if s.lower()=="1":
            print("拿起旁边的散弹枪打爆了他的脑袋。")
            print("他身上掉下来一张")
            s=input("1:查看 2:离开")
            if s.lower()=="1":
                print("上面写着快把他引进电厂,他是最后几个继承者,一定要救下他。")
                print("等你看完你热泪盈眶。")
            else:
                print("你没有管。")
                print("先在屋内休息。")
                s=input("1:是 2:否出去")
                if s.lower()=="1":
                    print("其他人发现那个人没有出来狂涌进来乱逛打死人。")
                    exit()
        else:
                print('他把事情都告诉了你,你明白了。')
                print('他是为了救你。')
                print('他让你跟他走。')
                
                s=input("1:是 2:否离开这里。")
                if s.lower()=="1":
                    print("外面还有一群人。")
                    print("他们拦着你来到一个巨大的建筑群。")
                    s=input("1:查看 2:离开")
                    if s.lower()=="1":
                        print("上面写着庇护")
                        print("等你看完你热泪盈眶。")
                        s=input("1:联盟 2:离开 ")
                        if s.lower()=="1":
                            print("成功组建的联盟,开始四处收复丧尸")
                            s=input("1:好人 2:坏人")
                            if s.lower()=="1":
                                print("还有一位英明的领导者,成功走向巅峰。")
                            else:
                                print("因为你是暴君,被丧尸将你的联盟铲掉。")
                                flla()
                        else:
                            print("回到家中,整天喝酒,使人杀死。")
                            flla()
                else:
                        print("你跟着他们一起走。")
                        s=input("1:联盟 2:离开 ")
                        if s.lower()=="1":
                                print("成功组建的联盟,开始四处收复丧尸")
                                s=input("1:好人 2:坏人")
                                if s.lower()=="1":
                                    print("还有一位英明的领导者,成功走向巅峰。")
                                else:
                                    print("因为你是暴君,被丧尸将你的联盟铲掉。")
                                    flla()
                            
                        else:
                            print('又回到了家里。')
print("世界丧尸横行,到处都充满了危机,在这危机的时刻,涌现出了一批人。")
input('回车继续')
print('他往往带着武器,寻找着幸存者,图在这末世界建立出一片生机。')
input('按回车继续')
a=input('你愿意吗?')

if a.lower()=="愿意":
    print("欢迎你的加入。")
    print("他把你引进了一间屋子,然后走了。")
    while True:
        po()
        
else:
    print('跟我一起毁灭吧。')
    exit()

写代码好累呀,给个犒劳吧。

其他的等会儿再更新。

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号