午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

用python實(shí)現(xiàn)名片管理系統(tǒng)

瀏覽:163日期:2022-07-20 17:14:15

python的基礎(chǔ)練習(xí)案例——名片管理系統(tǒng),一個(gè)控制臺(tái)程序的案例練習(xí),平臺(tái)為pycharm2017。代碼是看著python視頻學(xué)的時(shí)候?qū)懙模琾ycharm運(yùn)行沒(méi)有問(wèn)題。

系統(tǒng)需求

1、程序啟動(dòng),顯示名片管理系統(tǒng)歡迎界面,并顯示功能菜單

歡迎使用【名片管理系統(tǒng)】V1.0

1 新建名片2顯示全部3查詢(xún)名片

0退出系統(tǒng)

2、用戶(hù)用數(shù)字選擇不同的功能

3、根據(jù)功能選擇,執(zhí)行不同的功能

4、用戶(hù)名片需要記錄用戶(hù)的 姓名、電話(huà)、QQ、郵件

5、如果查詢(xún)到指定的名片,用戶(hù)可以選擇 修改 或者 刪除 名片

步驟

1.框架搭建

2.新增名片

3.顯示所有名片

4.查詢(xún)名片

5.查詢(xún)成功后修改、刪除名片

6.讓 Python 程序能夠直接運(yùn)行

代碼:

為了運(yùn)行方便,將主函數(shù)和自定義函數(shù)分為兩個(gè)文件,方便讀者。

用python實(shí)現(xiàn)名片管理系統(tǒng)

代碼如下:

mian:

import cards_tools# 無(wú)線(xiàn)循環(huán),由用戶(hù)決定什么時(shí)候退出循環(huán)while True: # 顯示功能菜單 cards_tools.show_menu() action_str = input('請(qǐng)選擇希望執(zhí)行的操作:') print('你選擇的操作是【%s】' % action_str) # 1,2,3針對(duì)名片的操作 if action_str in ['1', '2', '3']: # 新增名片 if action_str == '1': cards_tools.new_card() # 顯示全部 elif action_str == '2': cards_tools.show_all() # 查詢(xún)名片 elif action_str == '3': cards_tools.search_card() # 0 退出系統(tǒng) elif action_str == '0': print('歡迎再次使用【名片管理系統(tǒng)】') break # 如果在開(kāi)放程序時(shí),不希望立刻編寫(xiě)分支內(nèi)部的代碼 # 可以使用pass關(guān)鍵字,表示一個(gè)占位符,能夠保證程序的代碼結(jié)構(gòu)正確 # 程序運(yùn)行時(shí),pass關(guān)鍵字不會(huì)執(zhí)行任何的操作! # pass # 其他內(nèi)容輸入錯(cuò)誤,需要提示用戶(hù) else: print('你輸入不正確,請(qǐng)重新選擇!')

tools:

# 記錄所有的名片字典card_list = []def show_menu(): '''顯示菜單''' print('*' * 50) print('歡迎使用【名片管理系統(tǒng)】V1.0') # print('') print('1.新增名片') print('2.顯示全部') print('3.搜索名片') # print('') print('0.退出系統(tǒng)') print('*' * 50)def new_card(): '''新增名片''' print('-' * 50) print('新增名片') # 1.提示用戶(hù)輸入名片的詳細(xì)信息 name_str = input('請(qǐng)輸入姓名:') phone_str = input('請(qǐng)輸入電話(huà):') qq_str = input('請(qǐng)輸入QQ:') email_str = input('請(qǐng)輸入郵箱:') # 2.使用用戶(hù)輸入信息建立給一個(gè)名片字典 card_dict = {'name': name_str, 'phone': phone_str, 'QQ': qq_str, 'email': email_str} # 3.將名片字典添加到列表中 card_list.append(card_dict) print(card_list) # 4.提示用戶(hù)添加成功 print('添加 %s 的名片成功!' % name_str)def show_all(): '''顯示所有名片''' print('-' * 50) print('顯示所有名片') # 判斷是否存在名片記錄,若無(wú),提示用戶(hù)并返回 if len(card_list) == 0: print('當(dāng)前沒(méi)有任何的名片記錄,請(qǐng)使用新增功能添加名片!') # return可以返回一個(gè)函數(shù)的執(zhí)行結(jié)果 # 下方的代碼不會(huì)被執(zhí)行 # 若return后面沒(méi)有任何內(nèi)容,表示會(huì)返回到調(diào)用函數(shù)的位置 # 并且不返回任何結(jié)果 return # 打印表頭 for name in ['姓名', '電話(huà)', 'QQ', '郵箱']: print(name, end='tt') print('') # 打印分隔線(xiàn) print('=' * 50) # 遍歷名片列表依次輸出字典信息 for card_dict in card_list: print('%stt%stt%stt%stt' % (card_dict['name'], card_dict['phone'], card_dict['QQ'], card_dict['email']))def search_card(): '''搜索名片''' print('-' * 50) print('搜索名片') # 1.提示用戶(hù)輸入要搜索的姓名 find_name = input('請(qǐng)輸入要搜索的姓名:') # 2.遍歷名片列表,查詢(xún)要搜索的姓名,如果沒(méi)有找到需要提示用戶(hù)。 for card_dict in card_list: if card_dict['name'] == find_name: print('姓名tt電話(huà)ttQQtt郵箱') print('=' * 50) print('%stt%stt%stt%s' % (card_dict['name'], card_dict['phone'], card_dict['QQ'], card_dict['email'])) # 針對(duì)找到的名片記錄執(zhí)行修改和刪除的操作 deal_card(card_dict) break else: print('抱歉,沒(méi)有找到%s!' % find_name)def deal_card(find_dict): '''處理查找到的名片 :param find_dict:查找到的名片 ''' print(find_dict) action_str = input('請(qǐng)選擇要執(zhí)行的操作 ' '[1]修改 [2]刪除 [0]返回上級(jí)菜單') if action_str == '1': find_dict['name'] = input_card_info(find_dict['name'], '姓名:') find_dict['phone'] = input_card_info(find_dict['phone'], '電話(huà):') find_dict['QQ'] = input_card_info(find_dict['QQ'], 'qq:') find_dict['email'] = input_card_info(find_dict['email'], 'email: ') print('修改名片成功') if action_str == '2': card_list.remove(find_dict) print('刪除名片成功')def input_card_info(dict_value, tip_message): '''輸入名片信息 :param dict_value:字典中原有的值 :param tip_message:輸入的提示文字 :return:如果用戶(hù)輸入內(nèi)容,就返回內(nèi)容,否則返回字典中原有的值 ''' # 1.提示用戶(hù)輸入內(nèi)容 result_str = input(tip_message) # 2.針對(duì)用戶(hù)的輸入進(jìn)行判斷,如果用戶(hù)輸入了內(nèi)容,直接返回結(jié)果 if len(result_str) > 0: return result_str # 如果用戶(hù)沒(méi)有輸入內(nèi)容,返回字典中原有的值 else: return dict_value

更多學(xué)習(xí)資料請(qǐng)關(guān)注專(zhuān)題《管理系統(tǒng)開(kāi)發(fā)》。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久久www成人免费毛片 | 免费播放毛片精品视频 | 日本欧美精品 | 亚洲黄色中文字幕 | 自拍毛片| 欧美成人三级在线观看 | 婷婷午夜 | 亚洲三级小视频 | 亚洲精品在线观看网站 | 中文字幕天堂在线 | zzjj国产| 欧美黄色一级视频 | 少妇又色又紧又黄又刺激免费 | 黄色av网站在线免费观看 | 免费av国产 | 亚洲天天 | 精品一区二区在线播放 | 国产精品色婷婷 | 国内视频一区 | 国产福利资源 | 国产精品爽爽久久久久久 | 黄色片视频免费观看 | 日韩每日更新 | 91精品在线视频观看 | 免费看毛片的网站 | 污污视频免费看 | 国产成人综合网 | 欧美极品在线 | 亚洲日本高清 | 波多野结衣一区二区三区 | 日韩xxx高潮hd | 国产一区二区三区免费看 | 日韩和一区二区 | 欧美特级视频 | 国产一区导航 | 精品成人一区二区三区 | 热久久中文字幕 | 人人草超碰 | 亚洲国产精品va在线看黑人 | 亚洲欧美午夜 | 毛片在线看片 |