国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python---綜合案例:通訊錄管理系統(tǒng)---涉及點(diǎn):列表、字典、死循環(huán)

這篇具有很好參考價(jià)值的文章主要介紹了Python---綜合案例:通訊錄管理系統(tǒng)---涉及點(diǎn):列表、字典、死循環(huán)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

需求:

開(kāi)個(gè)一個(gè)通訊錄的管理系統(tǒng),主要用于實(shí)現(xiàn)存儲(chǔ)班級(jí)中同學(xué)的信息(姓名、年齡、電話(huà))

涉及點(diǎn):列表、字典、死循環(huán)

相關(guān)鏈接:Python--列表及其應(yīng)用場(chǎng)景---增、刪、改、查。-CSDN博客

Python---字典---dict-CSDN博客

Python---死循環(huán)概念---while True-CSDN博客

注意:在Python中,我們可以使用字典來(lái)保存一個(gè)人的基本信息。但是如果想保存多個(gè)人的信息,我們必須把? ? 列表和字典? ?結(jié)合起來(lái)。

代碼:


students = [0,1,2]   #  3個(gè)人,3個(gè)下標(biāo),記錄3個(gè)人信息。
student = {'name':'劉備', 'age':18, 'mobile': '10086'}  # 1個(gè)人詳細(xì)信息。

組裝:-------把其他人的詳細(xì)信息,全部用字典,放進(jìn)列表里。----實(shí)現(xiàn)列表和字典?組合

students = [{'name':'劉備', 'age':18, 'mobile': '10086'}, {'name':'關(guān)羽', 'age':17, 'mobile': '10000'}, {'name':'張飛', 'age':16, 'mobile': '10010'}]

為什么需要死循環(huán):

當(dāng)我們選中某個(gè)菜單時(shí),功能一旦執(zhí)行完畢,則整個(gè)程序就執(zhí)行結(jié)束了。為了保存程序可以一直運(yùn)行下去,可以模擬死循環(huán)的效果,讓程序一直運(yùn)行下去。

while True:
? ? ...

死循環(huán)相關(guān)鏈接:Python---死循環(huán)概念---while True-CSDN博客

Python---綜合案例:通訊錄管理系統(tǒng)---涉及點(diǎn):列表、字典、死循環(huán),python+pycharm---解析,python,開(kāi)發(fā)語(yǔ)言

要求:

正常情況下,通訊錄管理系統(tǒng)應(yīng)該有4個(gè)功能:增刪改查

思考:

可以一步步慢慢寫(xiě),先寫(xiě)整體每部分框架,再寫(xiě)每部分框架中詳細(xì)設(shè)計(jì)步驟,每寫(xiě)完一部分,就進(jìn)行打印一部分,看結(jié)果是否正確。

----------將自己代入系統(tǒng),作為一個(gè)設(shè)計(jì)者,會(huì)怎么設(shè)計(jì)?一步步來(lái)。

初始系統(tǒng),里面肯定是沒(méi)有數(shù)據(jù)的,那么就用? ?空列表? ?表示---[? ?]

接著思考,記錄人員信息,最好的辦法,就是用字典-----相關(guān)鏈接Python---字典---dict-CSDN博客

因?yàn)橐蠊δ茉鰟h改查,所以,對(duì)應(yīng)? ?列表的? 增刪改查? 功能

相關(guān)鏈接:Python--列表及其應(yīng)用場(chǎng)景---增、刪、改、查。-CSDN博客

代碼:


# 1、定義一個(gè)列表,將來(lái)用于存儲(chǔ)所有學(xué)員的通訊信息----空列表用來(lái)儲(chǔ)存后續(xù)數(shù)據(jù)
students = []

# 2、打印功能菜單
print('-' * 40)
print('歡迎使用通訊錄管理系統(tǒng)')
print('[1] 增加學(xué)員信息')
print('[2] 刪除學(xué)員信息')
print('[3] 退出系統(tǒng)')
print('-' * 40)

while True:
    # 3、提示用戶(hù)進(jìn)行相關(guān)操作
    user_num = int(input('請(qǐng)輸入您要進(jìn)行的操作編號(hào):'))

    if user_num == 1:
        # 4、提示用戶(hù)輸入學(xué)員的信息---------這部分,為了增加數(shù)據(jù)到  空列表  中,做準(zhǔn)備
        student = {}
        student['name'] = input('請(qǐng)輸入學(xué)員的姓名:')
        student['age'] = int(input('請(qǐng)輸入學(xué)員的年齡:'))
        student['mobile'] = input('請(qǐng)輸入學(xué)員的電話(huà):')
        # 5、把學(xué)員信息保存在列表 students中(原本是空列表)----列表中,是多個(gè)字典,以鍵值對(duì)形式,輸出的。
        students.append(student)
        print(students)

    elif user_num == 2:
        name = input('請(qǐng)輸入要刪除的學(xué)員信息:')
        # 6、遍歷所有學(xué)員信息
        for i in students:
            if i['name'] == name:   # 如果輸入的名字,和已有的名字一樣,執(zhí)行刪除remove。
                # 從列表中刪除整個(gè)學(xué)員(字典)
                students.remove(i)
                print('刪除成功')
                print(students)
            else:   # 如果輸入的名字,和已有的名字,沒(méi)有一樣的,執(zhí)行提示。
                print('您要?jiǎng)h除的學(xué)員信息不存在')

    elif user_num == 3:    # 退出功能----break 終止,結(jié)束。
        print('感謝您使用通訊錄管理系統(tǒng)')   
        break    #  break 終止,結(jié)束  

    else:
        print('輸入錯(cuò)誤,請(qǐng)重新輸入要操作的編號(hào)')

相關(guān)鏈接:Python--循環(huán)中的兩大關(guān)鍵詞 break 與 continue-CSDN博客

圖示:

Python---綜合案例:通訊錄管理系統(tǒng)---涉及點(diǎn):列表、字典、死循環(huán),python+pycharm---解析,python,開(kāi)發(fā)語(yǔ)言


?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-751913.html

到了這里,關(guān)于Python---綜合案例:通訊錄管理系統(tǒng)---涉及點(diǎn):列表、字典、死循環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python實(shí)現(xiàn)手機(jī)通訊錄和學(xué)生信息管理系統(tǒng)(4種方法)

    python實(shí)現(xiàn)手機(jī)通訊錄和學(xué)生信息管理系統(tǒng)(4種方法)

    1.手機(jī)通訊錄: 通訊錄是記錄了聯(lián)系人姓名和聯(lián)系方式的名錄,手機(jī)通訊錄是最常見(jiàn)的通訊錄之一,人們可以在通訊錄中通過(guò)姓名查看相關(guān)聯(lián)系人的聯(lián)系方式、郵箱、地址等信息,也可以在其中新增聯(lián)系人,或修改、刪除聯(lián)系人信息。下面是一個(gè)常見(jiàn)通訊錄的功能菜單,如圖

    2024年02月09日
    瀏覽(44)
  • 通訊錄管理系統(tǒng)

    通訊錄管理系統(tǒng)

    作者:獅子也瘋狂 專(zhuān)欄:《項(xiàng)目集錦》 堅(jiān)持做好每一步,幸運(yùn)之神自然會(huì)駕凌在你的身上 該項(xiàng)目是用于日常生活中記錄聯(lián)系人信息的一款智能小工具。實(shí)現(xiàn)了對(duì)聯(lián)系人的姓名、年齡、性別、電話(huà)號(hào)碼、住址的添加及修改、查找、刪除、排序等功能。該項(xiàng)目是以 Windows 控制臺(tái)

    2024年02月05日
    瀏覽(96)
  • 通訊錄管理系統(tǒng) C++

    通訊錄管理系統(tǒng) C++

    目錄 一、前言 二、設(shè)計(jì)要求 ?三、概要設(shè)計(jì) 3.1 主界面設(shè)計(jì) 3.1.1 設(shè)計(jì)圖 3.1.2設(shè)計(jì)代碼 3.2 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì) 3.3 系統(tǒng)功能設(shè)計(jì) 3.3.1 系統(tǒng)流程圖?編輯 3.3.2 系統(tǒng)子程序及功能介紹? 四、詳細(xì)設(shè)計(jì) 4.1 頭文件 4.2?數(shù)據(jù)定義 4.3 系統(tǒng)主要子程序詳細(xì)設(shè)計(jì) 4.3.1 主函數(shù) 4.3.2 添加聯(lián)系人 4.3

    2024年02月09日
    瀏覽(97)
  • 通訊錄管理系統(tǒng)C++代碼

    通訊錄管理系統(tǒng)C++代碼

    目錄 通訊錄管理系統(tǒng)(課程設(shè)計(jì)) 一、系統(tǒng)中需要實(shí)現(xiàn)的功能 二、創(chuàng)建項(xiàng)目 三、實(shí)現(xiàn)功能 1、菜單功能 ?2.添加聯(lián)系人功能 ?3.顯示聯(lián)系人功能 4.刪除聯(lián)系人? 5 .查找聯(lián)系人功能 ?6.修改聯(lián)系人功能 ?7.清空聯(lián)系人功能 ?8.退出功能 對(duì)于通訊錄管理系統(tǒng)而言,不需要太復(fù)雜的

    2024年02月09日
    瀏覽(83)
  • 簡(jiǎn)單通訊錄管理系統(tǒng)(Java)

    簡(jiǎn)單通訊錄管理系統(tǒng)(Java)

    提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 ? ? 任務(wù) : 在之前的練習(xí)任務(wù)中,我們已經(jīng)實(shí)現(xiàn)了通訊錄的增刪改查等基本功能,主要實(shí)現(xiàn)一個(gè)通訊錄的菜單管理功能。 仔細(xì)閱讀右側(cè)編輯區(qū)內(nèi)給出的代碼框架及注釋?zhuān)?Begin-End 中實(shí)現(xiàn)通訊錄菜單管

    2024年02月09日
    瀏覽(94)
  • 【C語(yǔ)言】?jī)?yōu)化通訊錄管理系統(tǒng)

    【C語(yǔ)言】?jī)?yōu)化通訊錄管理系統(tǒng)

    大家好,我是蘇貝,本篇博客帶大家優(yōu)化上一篇的通訊錄,如果你覺(jué)得我寫(xiě)的還不錯(cuò)的話(huà),可以給我一個(gè)贊??嗎,感謝?? 在上一篇博文 實(shí)現(xiàn)通訊錄管理系統(tǒng) 的最后,我們了解了那段代碼的問(wèn)題:通訊錄的大小是固定的100個(gè)元素,如果想要存放1000個(gè)人的信息,那么空間就

    2024年02月06日
    瀏覽(93)
  • 數(shù)據(jù)結(jié)構(gòu)--學(xué)生通訊錄管理系統(tǒng)

    數(shù)據(jù)結(jié)構(gòu)--學(xué)生通訊錄管理系統(tǒng)

    文章目錄 一、問(wèn)題描述 二、系統(tǒng)功能設(shè)計(jì) 三、各個(gè)代碼部分 四、整體代碼及其運(yùn)行 五、總結(jié) 學(xué)生通訊錄管理系統(tǒng)--C語(yǔ)言實(shí)現(xiàn) 在現(xiàn)實(shí)中,用學(xué)號(hào)和姓名來(lái)記錄學(xué)生需要花費(fèi)大量的紙質(zhì)材料,并且出現(xiàn)容易丟失、查找困難等問(wèn)題。 “學(xué)生通訊管理系統(tǒng)”是為了幫助老師、同

    2024年02月11日
    瀏覽(94)
  • c++手機(jī)通訊錄管理系統(tǒng)280

    定制魏:QTWZPW,獲取更多源碼等 目錄 軟件達(dá)到的目的 功能分析說(shuō)明圖? 各項(xiàng)功能說(shuō)明? 主要數(shù)據(jù)結(jié)構(gòu)類(lèi)型? 各個(gè)模塊之間的調(diào)用關(guān)系和數(shù)據(jù)儲(chǔ)存格式說(shuō)明? 各軟件模塊之間的調(diào)用方式? 軟件中實(shí)現(xiàn)各項(xiàng)功能的函數(shù)與程序主要代碼? 軟件使用結(jié)果? 添加聯(lián)系人 顯示聯(lián)系人 撥

    2024年04月12日
    瀏覽(98)
  • Java--通訊錄管理系統(tǒng)【課程設(shè)計(jì)】

    Java--通訊錄管理系統(tǒng)【課程設(shè)計(jì)】

    目錄 1 設(shè)計(jì)任務(wù) 1.1需求分析 1.2任務(wù)分析 2 系統(tǒng)分析 2.1 總體設(shè)計(jì)分析 2.1.1設(shè)計(jì)要求 2.1.2設(shè)計(jì)任務(wù) 2.1.3設(shè)計(jì)思路 2.2?可行性分析 2.2.1 技術(shù)可行性分析 2.2.2?經(jīng)濟(jì)可行性分析 2.2.3?操作可行性分析 2.3?功能結(jié)構(gòu)分析 3 系統(tǒng)設(shè)計(jì) 4 系統(tǒng)實(shí)現(xiàn) 5?系統(tǒng)測(cè)試 5.1新建聯(lián)系人 5.2修改聯(lián)系人

    2023年04月19日
    瀏覽(89)
  • 【C語(yǔ)言】實(shí)現(xiàn)通訊錄管理系統(tǒng)

    【C語(yǔ)言】實(shí)現(xiàn)通訊錄管理系統(tǒng)

    大家好,我是蘇貝,本篇博客帶大家實(shí)現(xiàn)通訊錄,如果你覺(jué)得我寫(xiě)的還不錯(cuò)的話(huà),可以給我一個(gè)贊??嗎,感謝?? 本文將使用C語(yǔ)言來(lái)實(shí)現(xiàn)通訊錄管理系統(tǒng),該通訊錄包括若干聯(lián)系人,和每個(gè)聯(lián)系人的姓名、年齡、性別、電話(huà)、地址。此通訊錄的功能包括:增加聯(lián)系人信息,

    2024年02月08日
    瀏覽(91)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包