直接上代码:
#创建查询系统初始化信息
hero = {}
id = 1000#创建初始化界面
def start():print("***"*9)print("欢迎您使用王者荣耀英雄查询系统:")print("***"*9)print("请按照以下提示信息进行操作:")print("=="*11)print("1.请输入英雄战绩信息:")print("2.显示当前英雄战绩信息:")print("3.删除英雄战绩信息:")print("4.退出英雄战绩查询系统:")print("=="*11)#添加英雄信息
def add():#建立英雄档案字典my ={}myhero = input("请输入英雄名称:")mywin = input("请输入英雄胜利场次:")mydraw = input("请输入英雄平局场次:")mylose = input("请输入英雄失败场次:")#将英雄信息加入字典my["name"] = myheromy["win"] = mywinmy["draw"] = mydrawmy["lose"] = mylose#改变全局变量global heroglobal id#递增添加英雄信息id += 1hero[id] = my#显示英雄战绩信息
def show():for k,v in hero.items():print("英雄编号:%s 英雄名称:%s 英雄胜局:%s 英雄平局:%s 英雄败局:%s " %(k,v["name"],v["win"],v["draw"],v["lose"]))print("=+=+"*30)#删除英雄信息
def remove():hero_id = int(input("请输入您要删除的英雄编号:"))global heroif hero_id in hero.keys():del hero[hero_id]print("您成功删除英雄编号为%d的信息" %hero_id)else :print("对不起,您输入有误!")#建立循环系统
while True:start()number = int(input("请输入您要操作的编号:"))if number == 1:add()elif number == 2:show()elif number == 3:remove()elif number == 4:print("期待您的下一次使用,谢谢!")breakelse:print("对不起,您输入错误!")