1. 程式人生 > >python——實現名片管理器

python——實現名片管理器

'''
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'])