如何用Python寫(xiě)一個(gè)簡(jiǎn)單的通訊錄
list1=[] #用于儲(chǔ)存字典中的信息dict1={} #用于儲(chǔ)存聯(lián)系人信息2、定義功能選項(xiàng)
def Menu(): print(’請(qǐng)選擇功能--------n’ ’1.添加學(xué)員n’ ’2.刪除學(xué)員n’ ’3.修改學(xué)員n’ ’4.查詢學(xué)員n’ ’5.顯示所有學(xué)員n’ ’6.退出系統(tǒng)n’ ’----------------’)3、添加通訊錄功能3.1 添加學(xué)員
#添加學(xué)員def Add(): id=input(’請(qǐng)輸入學(xué)號(hào):’) name=input(’請(qǐng)輸入姓名:’) tel=input(’請(qǐng)輸入手機(jī)號(hào):’) dict1={’id’:id,’name’:name,’tel’:tel} list1.append(dict1) #將字典內(nèi)容添加到列表中 print(list1)
這樣添加學(xué)員便完成了
3.2 刪除學(xué)員功能#刪除學(xué)員def Del(): name=input(’請(qǐng)輸入要?jiǎng)h除的學(xué)員的姓名:’) i=0 #索引 for item in list1: #循環(huán)列表中的內(nèi)容i+=1if name in item[’name’]: #判斷要?jiǎng)h除學(xué)員的姓名與列表中嵌套的字典姓名相同時(shí) del list1[i-1] #刪除列表索引-1的內(nèi)容 print(list1)else: print(’并無(wú)此學(xué)員...’)3.3 修改學(xué)員
#修改學(xué)員def Update(): name=input(’請(qǐng)輸入要修改的學(xué)員的姓名:’) tel=input(’請(qǐng)輸入新的手機(jī)號(hào):’) i=0 #索引 for item in list1:i+=1if name in item[’name’]: list1[i-1][’tel’]=tel #修改列表索引-1中嵌套的字典內(nèi)容,舊tel修改為新的手機(jī)號(hào) print(list1)else: print(’并無(wú)此學(xué)員...’)3.4 查詢學(xué)員
#查詢學(xué)員def Select(): name=input(’請(qǐng)輸入要查詢的學(xué)員的姓名:’) for item in list1:if name in item[’name’]: print(’查詢到的學(xué)員信息如下--------’) print(’學(xué)員的學(xué)號(hào)是%s,姓名是%s,手機(jī)號(hào)是%s’ % (item[’id’],item[’name’],item[’tel’]))else: print(’查無(wú)此人...’)3.5 顯示所有學(xué)員
#顯示所有學(xué)員def ShowAll(): print(’學(xué)號(hào) 姓名 手機(jī)號(hào)’) for item in list1:print(item[’id’],item[’name’],item[’tel’])3.6退出系統(tǒng)
#退出系統(tǒng)def Quit(): YesNo=input(’確定要退出嗎,yes or no?’) if YesNo==’yes’:quit()4、 循環(huán),調(diào)用所有的函數(shù)功能
while True: Menu() num=int(input(’請(qǐng)輸入功能序號(hào):’)) 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(’無(wú)效選項(xiàng)-----’)二、整體項(xiàng)目演示
請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):1請(qǐng)輸入學(xué)號(hào):001請(qǐng)輸入姓名:張請(qǐng)輸入手機(jī)號(hào):111[{’id’: ’001’, ’name’: ’張’, ’tel’: ’111’}]請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):1請(qǐng)輸入學(xué)號(hào):002請(qǐng)輸入姓名:李請(qǐng)輸入手機(jī)號(hào):222[{’id’: ’001’, ’name’: ’張’, ’tel’: ’111’}, {’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}]請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):1請(qǐng)輸入學(xué)號(hào):003請(qǐng)輸入姓名:王請(qǐng)輸入手機(jī)號(hào):333[{’id’: ’001’, ’name’: ’張’, ’tel’: ’111’}, {’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}, {’id’: ’003’, ’name’: ’王’, ’tel’: ’333’}]請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):2請(qǐng)輸入要?jiǎng)h除的學(xué)員的姓名:張[{’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}, {’id’: ’003’, ’name’: ’王’, ’tel’: ’333’}]并無(wú)此學(xué)員...請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):3請(qǐng)輸入要修改的學(xué)員的姓名:王請(qǐng)輸入新的手機(jī)號(hào):666并無(wú)此學(xué)員...[{’id’: ’002’, ’name’: ’李’, ’tel’: ’222’}, {’id’: ’003’, ’name’: ’王’, ’tel’: ’666’}]請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):4請(qǐng)輸入要查詢的學(xué)員的姓名:王查無(wú)此人...查詢到的學(xué)員信息如下--------學(xué)員的學(xué)號(hào)是003,姓名是王,手機(jī)號(hào)是666請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):5學(xué)號(hào) 姓名 手機(jī)號(hào)002 李 222003 王 666請(qǐng)選擇功能--------1.添加學(xué)員2.刪除學(xué)員3.修改學(xué)員4.查詢學(xué)員5.顯示所有學(xué)員6.退出系統(tǒng)----------------請(qǐng)輸入功能序號(hào):6確定要退出嗎,yes or no?yes Process finished with exit code 0
以上就是如何用Python寫(xiě)一個(gè)簡(jiǎn)單的通訊錄的詳細(xì)內(nèi)容,更多關(guān)于使用Python寫(xiě)通訊錄的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!,希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. idea刪除項(xiàng)目的操作方法2. IntelliJ IDEA配置Tomcat服務(wù)器的方法3. IntelliJ IDEA恢復(fù)刪除文件的方法4. IntelliJ IDEA設(shè)置默認(rèn)瀏覽器的方法5. 使用Maven 搭建 Spring MVC 本地部署Tomcat的詳細(xì)教程6. docker鏡像完全卸載的操作步驟7. IntelliJ IDEA導(dǎo)入jar包的方法8. Docker 部署 Prometheus的安裝詳細(xì)教程9. idea導(dǎo)入maven項(xiàng)目的方法10. idea重置默認(rèn)配置的方法步驟

網(wǎng)公網(wǎng)安備