王者榮耀戰績查詢系統程式碼賞析
阿新 • • 發佈:2019-02-08
#建立查詢系統初始化資訊
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("對不起,您輸入錯誤!")