如何用Python寫一個簡單的通訊錄
list1=[] #用于儲存字典中的信息dict1={} #用于儲存聯系人信息2、定義功能選項
def Menu(): print(’請選擇功能--------n’ ’1.添加學員n’ ’2.刪除學員n’ ’3.修改學員n’ ’4.查詢學員n’ ’5.顯示所有學員n’ ’6.退出系統n’ ’----------------’)3、添加通訊錄功能3.1 添加學員
#添加學員def Add(): id=input(’請輸入學號:’) name=input(’請輸入姓名:’) tel=input(’請輸入手機號:’) dict1={’id’:id,’name’:name,’tel’:tel} list1.append(dict1) #將字典內容添加到列表中 print(list1)
這樣添加學員便完成了
3.2 刪除學員功能#刪除學員def Del(): name=input(’請輸入要刪除的學員的姓名:’) i=0 #索引 for item in list1: #循環列表中的內容i+=1if name in item[’name’]: #判斷要刪除學員的姓名與列表中嵌套的字典姓名相同時 del list1[i-1] #刪除列表索引-1的內容 print(list1)else: print(’并無此學員...’)3.3 修改學員
#修改學員def Update(): name=input(’請輸入要修改的學員的姓名:’) tel=input(’請輸入新的手機號:’) i=0 #索引 for item in list1:i+=1if name in item[’name’]: list1[i-1][’tel’]=tel #修改列表索引-1中嵌套的字典內容,舊tel修改為新的手機號 print(list1)else: print(’并無此學員...’)3.4 查詢學員
#查詢學員def Select(): name=input(’請輸入要查詢的學員的姓名:’) for item in list1:if name in item[’name’]: print(’查詢到的學員信息如下--------’) print(’學員的學號是%s,姓名是%s,手機號是%s’ % (item[’id’],item[’name’],item[’tel’]))else: print(’查無此人...’)3.5 顯示所有學員
#顯示所有學員def ShowAll(): print(’學號 姓名 手機號’) for item in list1:print(item[’id’],item[’name’],item[’tel’])3.6退出系統
#退出系統def Quit(): YesNo=input(’確定要退出嗎,yes or no?’) if YesNo==’yes’:quit()4、 循環,調用所有的函數功能
while True: Menu() num=int(input(’請輸入功能序號:’)) if num==1:Add() elif num==2:Del() elif num==3:Update() elif num==4:Select() elif num==5:ShowAll() elif num==6:Quit() else:print(’無效選項-----’)二、整體項目演示
請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:1請輸入學號:001請輸入姓名:張請輸入手機號:111[{’id’: ’001’, ’name’: ’張’, ’tel’: ’111’}]請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:1請輸入學號:002請輸入姓名:李請輸入手機號:222[{’id’: ’001’, ’name’: ’張’, ’tel’: ’111’}, {’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}]請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:1請輸入學號:003請輸入姓名:王請輸入手機號:333[{’id’: ’001’, ’name’: ’張’, ’tel’: ’111’}, {’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}, {’id’: ’003’, ’name’: ’王’, ’tel’: ’333’}]請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:2請輸入要刪除的學員的姓名:張[{’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}, {’id’: ’003’, ’name’: ’王’, ’tel’: ’333’}]并無此學員...請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:3請輸入要修改的學員的姓名:王請輸入新的手機號:666并無此學員...[{’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}, {’id’: ’003’, ’name’: ’王’, ’tel’: ’666’}]請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:4請輸入要查詢的學員的姓名:王查無此人...查詢到的學員信息如下--------學員的學號是003,姓名是王,手機號是666請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:5學號 姓名 手機號002 李 222003 王 666請選擇功能--------1.添加學員2.刪除學員3.修改學員4.查詢學員5.顯示所有學員6.退出系統----------------請輸入功能序號:6確定要退出嗎,yes or no?yes Process finished with exit code 0
以上就是如何用Python寫一個簡單的通訊錄的詳細內容,更多關于使用Python寫通訊錄的資料請關注好吧啦網其它相關文章!,希望大家以后多多支持好吧啦網!
相關文章: