王者荣耀战绩查询系统代码赏析



#创建查询系统初始化信息
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"] = myhero
    my["win"] = mywin
    my["draw"] = mydraw
    my["lose"] = mylose
    #改变全局变量
    global hero
    global id


    #递增添加英雄信息
    id += 1
    hero[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 hero
    if 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("期待您的下一次使用,谢谢!")
        break
    else:
        print("对不起,您输入错误!")

你可能感兴趣的:(代码王者荣耀版,经典小项目代码,人生苦短,我用Python!)