最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何用Python寫一個簡單的通訊錄

 更新時間:2021年08月26日 16:57:07   作者:張潯  
這篇文章主要介紹了如何用Python寫一個簡單的通訊錄,對著幾串代碼感興趣的朋友一起來看看吧

用Python寫一個簡單的通訊錄

一、構(gòu)思

1、定義空列表和一個空字典來存儲

list1=[]  #用于儲存字典中的信息
dict1={}  #用于儲存聯(lián)系人信息

2、定義功能選項

def Menu():
    print('請選擇功能--------\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('請輸入學(xué)號:')
    name=input('請輸入姓名:')
    tel=input('請輸入手機號:')
    dict1={'id':id,'name':name,'tel':tel}
    list1.append(dict1)  #將字典內(nèi)容添加到列表中
    print(list1)

這樣添加學(xué)員便完成了

3.2 刪除學(xué)員功能
#刪除學(xué)員
def Del():
    name=input('請輸入要刪除的學(xué)員的姓名:')
    i=0  #索引
    for item in list1:  #循環(huán)列表中的內(nèi)容
        i+=1
        if name in item['name']:  #判斷要刪除學(xué)員的姓名與列表中嵌套的字典姓名相同時
            del list1[i-1]   #刪除列表索引-1的內(nèi)容
            print(list1)
        else:
            print('并無此學(xué)員...')
3.3 修改學(xué)員
#修改學(xué)員
def Update():
    name=input('請輸入要修改的學(xué)員的姓名:')
    tel=input('請輸入新的手機號:')
    i=0  #索引
    for item in list1:
        i+=1
        if name in item['name']:
            list1[i-1]['tel']=tel  #修改列表索引-1中嵌套的字典內(nèi)容,舊tel修改為新的手機號
            print(list1)
        else:
            print('并無此學(xué)員...')

3.4 查詢學(xué)員
#查詢學(xué)員
def Select():
    name=input('請輸入要查詢的學(xué)員的姓名:')
    for item in list1:
        if name in item['name']:
            print('查詢到的學(xué)員信息如下--------')
            print('學(xué)員的學(xué)號是%s,姓名是%s,手機號是%s' % (item['id'],item['name'],item['tel']))
        else:
            print('查無此人...')
3.5 顯示所有學(xué)員
#顯示所有學(xué)員
def ShowAll():
    print('學(xué)號 姓名 手機號')
    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('請輸入功能序號:'))
    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.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:1
請輸入學(xué)號:001
請輸入姓名:張
請輸入手機號:111
[{'id': '001', 'name': '張', 'tel': '111'}]
請選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:1
請輸入學(xué)號:002
請輸入姓名:李
請輸入手機號:222
[{'id': '001', 'name': '張', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}]
請選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:1
請輸入學(xué)號:003
請輸入姓名:王
請輸入手機號:333
[{'id': '001', 'name': '張', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}]
請選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:2
請輸入要刪除的學(xué)員的姓名:張
[{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}]
并無此學(xué)員...
請選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:3
請輸入要修改的學(xué)員的姓名:王
請輸入新的手機號:666
并無此學(xué)員...
[{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '666'}]
請選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:4
請輸入要查詢的學(xué)員的姓名:王
查無此人...
查詢到的學(xué)員信息如下--------
學(xué)員的學(xué)號是003,姓名是王,手機號是666
請選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:5
學(xué)號 姓名 手機號
002 李 222
003 王 666
請選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請輸入功能序號:6
確定要退出嗎,yes or no?yes
 
Process finished with exit code 0

以上就是如何用Python寫一個簡單的通訊錄的詳細(xì)內(nèi)容,更多關(guān)于使用Python寫通訊錄的資料請關(guān)注腳本之家其它相關(guān)文章!,希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

日照市| 松滋市| 辽宁省| 建水县| 五台县| 安福县| 长汀县| 尖扎县| 洛南县| 东乌珠穆沁旗| 饶河县| 南通市| 逊克县| 莱阳市| 象州县| 濮阳市| 广东省| 武穴市| 聊城市| 察雅县| 宜春市| 勃利县| 若尔盖县| 兴文县| 平潭县| 收藏| 墨竹工卡县| 克什克腾旗| 平泉县| 榆中县| 勃利县| 汉源县| 东城区| 钦州市| 和政县| 开封县| 广宗县| 德阳市| 湟源县| 泸水县| 抚顺县|