Python 如何使用if函数?

Python 如何使用if函数?,python,Python,我一直在用Python3.5制作一个基于文本的RPG,我做得很好(或者我是这么想的),直到我试图说不,我不想玩。还有,当我想选择从暴徒身上运行时,它结合了if函数,并显示了伤害的大小和你“逃跑”的情况。我试图切换一些代码,但这使情况变得更糟!我需要帮助 导入时间 随机输入 导入系统 导入时间 全球黄金 HP全球玩家 全球移动HP 1 全球移动HP 2 全球移动HP 3 全球移动HP 0 移动生命1=100 移动生命2=125 移动生命3=130 黄金=0 def Demon_attack():

我一直在用Python3.5制作一个基于文本的RPG,我做得很好(或者我是这么想的),直到我试图说不,我不想玩。还有,当我想选择从暴徒身上运行时,它结合了if函数,并显示了伤害的大小和你“逃跑”的情况。我试图切换一些代码,但这使情况变得更糟!我需要帮助

导入时间
随机输入
导入系统
导入时间
全球黄金
HP全球玩家
全球移动HP 1
全球移动HP 2
全球移动HP 3
全球移动HP 0
移动生命1=100
移动生命2=125
移动生命3=130
黄金=0
def Demon_attack():
全球移动HP 3
移动生命3=130
全球黄金
攻击伤害=random.randint(50200)
奖励=随机。随机数(1,5)
打印('您可以')
打印(攻击/损坏)
打印('损坏!')
移动生命3=移动生命3-攻击伤害
如果Mob_HP_3<0:
打印('您杀死了')
打印('Demon!')
如果Mob_HP_3>0:
打印('恶魔有')
打印(移动\u HP\u 3)
打印('HP left!')
choice_attack_3=输入('你会攻击吗?')
如果选项3='A'或'A':
恶魔攻击
如果选择\u攻击\u 3=='R'或'R':
打印(“你跑了!”)
时间。睡眠(2)
战斗开始
时间。睡眠(3)
黄金=黄金+奖励
打印('您有')
印刷品(金色)
打印('Gold!')
战斗开始
def无头骑士攻击():
全球移动HP 2
移动生命2=125
全球黄金
攻击伤害=random.randint(50200)
奖励=随机。随机数(1,5)
打印('您可以')
打印(攻击/损坏)
打印('损坏!')
移动生命2=移动生命2-攻击伤害
如果Mob_HP_2<0:
打印('您杀死了')
印刷品(“无头骑士”)
如果Mob_HP_2>0:
打印(‘无头骑士有’)
打印(移动\u HP\u 2)
打印('HP left!')
choice_attack_2=input('你会攻击吗?')
如果选项2='A'或'A':
无头骑士攻击()
如果选择\u攻击\u 2=='R'或'R':
打印(“你跑了!”)
时间。睡眠(2)
战斗开始
时间。睡眠(2)
黄金=黄金+奖励
打印('您有')
印刷品(金色)
打印('Gold!')
战斗开始
def Zombie_攻击():
全球移动HP 1
移动生命1=100
全球黄金
攻击伤害=random.randint(50200)
奖励=随机。随机数(0,5)
打印('您可以')
打印(攻击/损坏)
打印('损坏!')
移动生命1=移动生命1-攻击伤害
如果Mob_HP_1<0:
打印('您杀死了')
打印('Zombie!')
如果Mob_HP_1>0:
打印(‘无头骑士有’)
打印(移动\u HP\u 1)
打印('HP left!')
choice_attack_1=input('你会攻击吗?')
如果选项\u攻击\u 1=='A'或'A':
僵尸攻击()
如果选择\u攻击\u 1=='R'或'R':
打印(“你跑了!”)
时间。睡眠(2)
战斗开始
时间。睡眠(1.5)
黄金=黄金+奖励
打印('您有')
印刷品(金色)
打印('Gold!')
战斗开始
def battle_start():
全球黄金
如果黄金>50:
打印(“你已经杀死了所有的怪物!”)
play=input('是否要再次播放?是/否?'))
如果选项==“Y”或“Y”:
游戏开始
如果选项=='N'或'a':
打印('好的,稍后战斗')
时间。睡眠(4)
系统出口(0)
时间。睡眠(3)
攻击伤害=random.randint(50200)
奖励=随机。随机数(1,3)
mob=random.randint(1,3)
如果mob==1:
mob_alive=True
打印(“你遇到了僵尸!”)
打印('僵尸有100点生命!')
choice_attack_1=input('你会攻击吗?')
如果选项\u攻击\u 1=='A'或'A':
僵尸攻击()
如果选择\u攻击\u 1=='R'或'R':
打印(“你跑了!”)
时间。睡眠(2)
战斗开始
如果mob==2:
mob_alive=True
打印(“你遇到了一个无头骑士!”)
打印(“无头骑士有125马力!”)
choice_attack_2=input('你会攻击吗?')
如果选项2='A'或'A':
无头骑士攻击()
如果选择\u攻击\u 2=='R'或'R':
打印(“你跑了!”)
时间。睡眠(2)
战斗开始
如果mob==3:
mob_alive=True
打印(“你遇到了恶魔!”)
打印('恶魔有130点生命!')
choice_attack_3=输入('你会攻击吗?')
如果选项3='A'或'A':
恶魔攻击
如果选择\u攻击\u 3=='R'或'R':
打印(“你跑了!”)
时间。睡眠(2)
战斗开始
def game_start():
全球黄金
全球移动HP 0
移动生命0=25
打印(“您必须获得50枚金牌才能获胜!”)
攻击伤害=random.randint(50200)
奖励=随机。随机数(1,3)
打印('要攻击,键入“A”。要逃跑,键入“R”。让我们练习…'))
打印('Pratice Mob有25点生命!')
choice_attack=input('you attack?')
如果选项_attack==“A”或“A”:
打印('您可以')
打印(攻击/损坏)
打印('损坏!')
移动生命0=移动生命0-攻击伤害
如果选择_攻击=='R'或'R':
打印(“你跑了!”)
时间
            if choice_attack_3 == 'A'or choice_attack_3 == 'a':
                Demon_attack()
            elif choice_attack_3 == 'R' or choice_attack_3 == 'r':
                print('You run away!')
                time.sleep (2)
                battle_start()
if choice == "Y" or choice == "y":
    print('Lets start the Battle')
    game_start()
if choice == "N" or choice == "n":
If choice == "Y" or "y":
If choice == "Y" or If "y":