python——實現名片管理器
阿新 • • 發佈:2018-11-26
''' 16.編寫程式,完成“名片管理器”專案 需要完成的基本功能: 新增名片 刪除名片 修改名片 查詢名片 退出系統 程式執行後,除非選擇退出系統,否則重複執行功能 名片: 編號:id 姓名:name 電話:tell 職務:job 郵箱:email 公司地址:addr ''' cards={} num=0 while True: print("="*20) print("名片管理器".center(20)) print("1.新增名片".center(20)) print("2.刪除名片".center(20)) print("3.修改名片".center(20)) print("4.查詢名片".center(20)) print("5.退出系統".center(20)) choice=int(input(("==>請選擇:")) if choice==5: print("再見!") break if choice==1: #獲取使用者輸入 num+=1 name=input("==>請輸入姓名") tell=input("==>請輸入電話") job=input("==>請輸入職務") mail=input("==>請輸入郵箱") addr=input("==>請輸入地址") card={} #將輸入資訊封裝到一個字典中 num+=1 card['id']=num card['name']=name card['tell']=tell card['job']=job card['email']=email card['addr']=addr cardsappend(card) #將字典再新增進列表中 if choice==2: cardId=int(input("==>請輸入編號:")) if cardId<0 or cardId>=len(cards): print("==>此名片不存在") else: del cards[cardId] if choice==3: #編號從1開始算 #角標從0開始算 cardId=int(input("==>請輸入編號:")) if cardId<0 or cardId>=len(cards): print("==>此名片不存在") else: card=cards[cardId] name=input("==>請輸入姓名") tell=input("==>請輸入電話") job=input("==>請輸入職務") mail=input("==>請輸入郵箱") addr=input("==>請輸入地址") card['name']=name card['tell']=tell card['job']=job card['email']=email card['addr']=addr if choice==4: for i in range(len(cards)): print("="*20) print("編號:",cards[i]['id']) print("姓名:",cards[i]['name']) print("電話:"cards[i]['tell']) print("職務:"cards[i]['job']) print("郵箱:"cards[i]['email']) print("地址:"cards[i]['addr'])