Python 能够选择一个数字并显示该数字的值

Python 能够选择一个数字并显示该数字的值,python,Python,我正在创建一个基于回合的游戏,我希望用户1能够选择一个数字,该数字对应的任何数字都应该打印出来,然后用户2应该能够再次这样做,并在选择2张卡时中断 import random class Pokemon(): def __init__(self,name,stage,atk_type,hp): self.name = name self.stage = stage self.atk_type = atk_type self

我正在创建一个基于回合的游戏,我希望用户1能够选择一个数字,该数字对应的任何数字都应该打印出来,然后用户2应该能够再次这样做,并在选择2张卡时中断

import random

class Pokemon():
    def __init__(self,name,stage,atk_type,hp):
        self.name = name
        self.stage = stage
        self.atk_type = atk_type
        self.hp = hp

    def __str__(self):
                return(f"name: {self.name}\nstage: {self.stage}\natk_type: {self.atk_type}\nhp: {self.hp}\n")


def menu():

    print("Pick Your Pokemon:\n 1. Squirtle\n 2. Charizard\n 3. Exit")
    choice = input("Pick Your Pokemon! : ")
    
    Charizard = Pokemon("Charizard", "Stage 2 ", ["atk_type - Fire", "Attacks - Flamethrower, Ember, Fire Blast , Damage 12"], 120)
    print(Charizard)
    Squirtle = Pokemon("Squirtle", "Basic", ["atk_type - Water", "Attacks - Bubble, Tackle, Water Pulse, AQUA Jet, Damage 3"], 60)
    print(Squirtle)
    Charmander = Pokemon("Charmander","Basic", ["atk_type - Fire ", "Attacks - Ember, Scratch, Fire Punch, Tackle, Damage 4"], 60)
    print(Charmender)

if __name__ == "__main__":
    menu()

我已经尝试了很多解决方案,但它一直在循环,如果有人能帮我编写简单的代码。谢谢大家!

我想这就是你想要做的:

随机导入
类Pokemon():
定义初始值(自身、名称、阶段、atk类型、hp):
self.name=名称
self.stage=stage
self.atk_type=atk_type
self.hp=hp
定义(自我):
返回(f“name:{self.name}\nstage:{self.stage}\natk_type:{self.atk_type}\nhp:{self.hp}\n”)
def菜单():
计数=0

虽然(count请为您的答案添加一个解释。yh工作得非常好。您看到了如何添加count这是做什么的,您为什么使用它是新的,我想知道它在程序中的作用。在我看来,您似乎想对用户输入设置的
选项
变量做出反应。如果是这样,您可能会从查看。您可能需要这样的内容:
如果选项==“2”:
然后是要采取的操作。