1. 程式人生 > >day_11 py 名片管理系統

day_11 py 名片管理系統

成功 字典 pre 序號 pri 管理系統 所有 src int

 

‘‘
2018-4-23 11:42:29
名片管理系統
字典與列表的結合
‘‘‘
#1.打印功能提示
print("="*50)
print(" 1.添加一個新的名片")
print(" 2.刪除一個名片")
print(" 3.修改一個名片")
print(" 4.查詢一個名片")
print(" 5.顯示所有的名片")
print(" 6.退出系統")
print("="*50)

#創建一個列表 用來存儲名片
card_infors =[]

while True:

#2.獲取用戶的輸入
num = int(input("請輸入操作序號:"))

#3.根據用戶的數據執行相應的功能
if num==1:
new_name = input("請輸入新的名字:")
new_qq = input("請輸入新的QQ:")
new_weixin = input("請輸入新的微信:")
new_addr = input("請輸入新的地址:")
#定義一個新的字典,用來存儲一個新的名片
new_infor ={}
new_infor["name"] = new_name
new_infor["qq"] = new_qq
new_infor["weixin"] = new_weixin
new_infor["addr"] = new_addr

# 將一個字典添加列表中
card_infors.append(new_infor)

print("添加成功%s"%card_infors) #for test
elif num==2:
pass
elif num==3:
pass
elif num==4:
find_name = input("請輸入要查找的姓名:")
#當 if else 解不了bug時候就通過設置一個變量方式解bug
fin_flag = 0 #默認表示沒找到
for temp in card_infors:
if find_name == temp["name"]:
print("%s\t%s\t%s\t%s"%(temp["name"],temp["qq"],temp["weixin"],temp["addr"]))
find_flag=1#表示找到了
break
#判斷是否找到了
if find_flag == 0:
print("抱歉沒有找到")
elif num==5:
print("姓名\tQQ\t微信\t住址")
for temp in card_infors:
print("%s\t%s\t%s\t%s"%(temp["name"],temp["qq"],temp["weixin"],temp["addr"]))
elif num==6:
print("退出系統")
break
else:
print("輸入有誤請重新輸入")

print("")

 名片的獲取 for循環

技術分享圖片

day_11 py 名片管理系統