day 11 py 名片管理系統

2022-07-29 08:03:09 字數 1530 閱讀 7921

''

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_infor ={}

new_infor["name"] = new_name

new_infor["qq"] = new_qq

new_infor["weixin"] = new_weixin

new_infor["addr"] = new_addr

# 將乙個字典新增列表中

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:

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迴圈

名片管理系統

名片管理系統 1 需要完成的基本功能 1.新增名片 2.刪除名片 3.修改名片 4.查詢名片 5.退出系統 程式執行後,除非選擇退出系統,否則重複執行功能 cards list 所有的名片存放在這個列表裡面 顯示出所有的選擇 print print 歡迎進入名片管理系統 print 1.新增名片 p...

名片管理系統

偽 編寫 列表包字典 多個列印語句,構成了歡迎選單 流程步驟 遍歷資料容器,獲取到每乙個名片的字典 拿到了名片字典,就可以提取裡面的資料了,通過字典的鍵來取值 遍歷列表所做的事情 依次獲取列表中的成員 提示使用者 輸入乙個姓名search name input 根據這個姓名,依次到名片字典中進行比對...

名片管理系統

儲存所有名片的列表 cardlist def showmenu 顯示功能選單 print 100 print 歡迎使用 名片管理系統 print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print n print 0.退出系統 print 100 def newcard 新...