Python創(chuàng)建個人名片管理系統(tǒng)

結(jié)合本段時間學習的python知識,完成了一個個人名片管理系統(tǒng)凰兑,該系統(tǒng)包括菜單項:
1妥粟、新建名片
包括個人姓名、年齡吏够、電話號碼三個信息
2勾给、顯示名片
3、查詢名片
0锅知、退出系統(tǒng)
該系統(tǒng)會一直循環(huán)提示輸入播急,直至關閉程序或者按照提示退出系統(tǒng)

# 創(chuàng)建一個列表,用以存儲所有名片字典
card_list = []

# 創(chuàng)建一個名片功能列表
card_function = ["名片管理系統(tǒng)", " ", "1喉镰、創(chuàng)建名片輸1", "2旅择、顯示名片輸2", "3惭笑、查詢名片輸3", "0侣姆、退出系統(tǒng)輸0"]

# 建立一個循環(huán),以便能夠一直顯示操作
while True:

    # 顯示菜單
    print("*" * 50)
    for card_i in card_function:
        print("%s" % card_i)

    action_str = input("請輸入要執(zhí)行的操作:")
    print("您選擇的功能操作是:%s" % action_str)

    # 對菜單中的1沉噩,2捺宗,3進行操作
    if action_str in ["1", "2", "3"]:

        # 新增名片操作
        if action_str == "1":

            # 創(chuàng)建一個字典,用以存儲單個名片內(nèi)容
            card_dic = {}
            print("新增名片")
            
            # 依次向字典中添加鍵值對
            name_str = input("請輸入姓名:")
            card_dic["name"] = name_str
            age_str = input("請輸入年齡:")
            card_dic["age"] = age_str
            phone_str = input("請輸入電話號碼:")
            card_dic["phone"] = phone_str
            card_list.append(card_dic)

            print("添加名片成功")

        # 顯示全部名片操作
        elif action_str == "2":

            print("顯示所有名片")

            if len(card_list) == 0:
                print("沒有名片川蒙,請先創(chuàng)建名片")
            else:
                # 顯示表頭
                for table_name in ["姓名", "年齡", "電話"]:
                    print(table_name, end="\t\t")
                print("")
                print("-" * 50)
                
                # 遍歷名片列表
                for card_dic in card_list:
                    # 打印字典的元素值
                    print("%s\t\t%s\t\t%s" % (card_dic["name"], card_dic["age"], card_dic["phone"]))

        # 查詢名片操作
        else:

            print("查詢名片")
            if len(card_list) == 0:
                print("沒有名片蚜厉,請先創(chuàng)建名片")
            else:
                search_name = input("請輸入你要查詢的名片姓名:")
                
                # 遍歷名片列表
                for card_dict in card_list:
                    if search_name == card_dict["name"]:
                        for table_name in ["姓名", "年齡", "電話"]:
                            print(table_name, end="\t\t")
                        print("")
                        print("-" * 50)
                        print("%s\t\t%s\t\t%s" % (card_dic["name"], card_dic["age"], card_dic["phone"]))
                        break
                    else:
                        print("沒有找到該名片")

    # 對菜單中的0選項進行操作
    elif action_str == "0":

        print("退出系統(tǒng),歡迎下次使用")
        break

    # 如果用戶輸入的不是0,1畜眨,2昼牛,3术瓮,提示錯誤,重新輸入
    else:

        print("輸入錯誤贰健,請按照要求重新輸入")

菜單界面如下:

**************************************************
名片管理系統(tǒng)
 
1胞四、創(chuàng)建名片輸1
2、顯示名片輸2
3伶椿、查詢名片輸3
0辜伟、退出系統(tǒng)輸0
請輸入要執(zhí)行的操作:

創(chuàng)建名片界面:

請輸入要執(zhí)行的操作:1
您選擇的功能操作是:1
新增名片
請輸入姓名:張三
請輸入年齡:23
請輸入電話號碼:1239756495
添加名片成功

顯示名片界面:

請輸入要執(zhí)行的操作:2
您選擇的功能操作是:2
顯示所有名片
姓名      年齡      電話      
--------------------------------------------------
張三      23      1239756495

查詢界面:

請輸入要執(zhí)行的操作:3
您選擇的功能操作是:3
查詢名片
請輸入你要查詢的名片姓名:張三
姓名      年齡      電話      
--------------------------------------------------
張三      23      1239756495

退出界面:

請輸入要執(zhí)行的操作:0
您選擇的功能操作是:0
退出系統(tǒng),歡迎下次使用
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市脊另,隨后出現(xiàn)的幾起案子导狡,更是在濱河造成了極大的恐慌,老刑警劉巖偎痛,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旱捧,死亡現(xiàn)場離奇詭異,居然都是意外死亡看彼,警方通過查閱死者的電腦和手機廊佩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來靖榕,“玉大人标锄,你說我怎么就攤上這事∽录疲” “怎么了料皇?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵,是天一觀的道長星压。 經(jīng)常有香客問我践剂,道長,這世上最難降的妖魔是什么娜膘? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任逊脯,我火速辦了婚禮,結(jié)果婚禮上竣贪,老公的妹妹穿的比我還像新娘军洼。我一直安慰自己,他們只是感情好演怎,可當我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布匕争。 她就那樣靜靜地躺著,像睡著了一般爷耀。 火紅的嫁衣襯著肌膚如雪甘桑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天,我揣著相機與錄音跑杭,去河邊找鬼铆帽。 笑死,一個胖子當著我的面吹牛德谅,可吹牛的內(nèi)容都是我干的锄贼。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼女阀,長吁一口氣:“原來是場噩夢啊……” “哼宅荤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起浸策,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤冯键,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后庸汗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惫确,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年蚯舱,在試婚紗的時候發(fā)現(xiàn)自己被綠了改化。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡枉昏,死狀恐怖陈肛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情兄裂,我是刑警寧澤句旱,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站晰奖,受9級特大地震影響谈撒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜匾南,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一啃匿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蛆楞,春花似錦溯乒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尊流。三九已至帅戒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逻住。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工钟哥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞎访。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓腻贰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扒秸。 傳聞我的和親對象是個殘疾皇子播演,可洞房花燭夜當晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容