麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

基于python實現(xiàn)名片管理系統(tǒng)

2020-02-15 23:51:27
字體:
供稿:網(wǎng)友

本文實例為大家分享了python實現(xiàn)名片管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

主程序:

import cards_tools# 無限循環(huán),由用戶主動決定什么時候退出while True:# TODO注釋,用于標(biāo)記需要去做的工作 cards_tools.show_menu() action_str = raw_input("請選擇希望執(zhí)行的操作: ") print("你選擇的操作是 %s" % action_str) # 1,2,3針對名片的操作 if action_str in ["1","2","3"]:  if action_str == "1":   cards_tools.new_card()  elif action_str == "2":   cards_tools.show_all()  elif action_str == "3":   cards_tools.search_card() # 0退出系統(tǒng) elif action_str == "0":  print("歡迎再次使用【名片管理系統(tǒng)】:")  break  # 如果在開發(fā)程序時,不希望立刻編寫分支內(nèi)部的代碼  # 可以使用pass關(guān)鍵字,表示一個占位符,能夠保證程序的代碼結(jié)構(gòu)正確  # 運行程序時,pass關(guān)鍵字不會執(zhí)行任何操作 else:  print("輸入錯誤,請重新輸入:")


程序工具包:

card_list = []def show_menu(): """顯示菜單""" print '*' * 50 print '歡迎使用【名片管理系統(tǒng)】' print '' print '1.新增名片' print '2.顯示全部' print '3.搜索名片' print '0.退出系統(tǒng)' print '*' * 50def new_card(): """新增名片""" print '-' * 50 print '新增名片' # 1.提示用戶輸入名片的詳細(xì)信息 name_str = raw_input('請輸入姓名:') phone_str = raw_input('請輸入電話:') qq_str = raw_input('請輸入QQ:') email_str = raw_input('請輸入郵箱:') # 2.使用用戶輸入的信息建立一個名片字典 card_dict = {'name_str': name_str,     'phone_str': phone_str,     'qq_str': qq_str,     'email_str': email_str} # 3.將名片字典添加到列表中 card_list.append(card_dict) # 把一個字典追加到一個列表中 print card_list # 4.提示用戶添加成功 print '添加%s的名片成功' % name_strdef show_all(): """顯示所有名片""" print '-' * 50 print '顯示所有名片' # 判斷是否存在名片記錄,如果沒有,提示用戶并且返回 if len(card_list) == 0:  print '當(dāng)前沒有任何的名片記錄,請使用新增功能添加名片'  # return 可以返回一個函數(shù)的執(zhí)行結(jié)果  # 下方的代碼不會被執(zhí)行  # 如果return后面沒有任何的內(nèi)容,表示會返回到調(diào)用函數(shù)的位置  # 并且不返回任何結(jié)果  return # 打印表頭 for name in ["姓名", "電話", "QQ", "郵箱"]:  print name, print '' # 打印分隔線 print '=' * 50 # 遍歷名片列表依次輸出字典信息 for card_dict in card_list:  # print card_dict  print '%s/t/t%s/t/t%s/t/t%s' % (card_dict['name_str'],          card_dict['phone_str'],          card_dict['qq_str'],          card_dict['email_str'])def search_card(): """搜索名片""" print '-' * 50 print '搜索名片' # 1.提示用戶輸入要搜索的姓名 find_name = raw_input('請輸入要搜索的姓名:') # 2.遍歷名片列表,查詢要搜索的姓名,如果沒有找到,需要提示用戶 for card_dict in card_list:  if card_dict['name_str'] == find_name:   print '姓名 電話 QQ 郵箱'   print '=' * 50   print '%s %s %s %s' % (card_dict['name_str'],         card_dict['phone_str'],         card_dict['qq_str'],         card_dict['email_str'])   # TODO 針對找到的名片記錄執(zhí)行修改和刪除的操作   # 在我們的日常編寫程序中,如果一個函數(shù)的代碼太多,閱讀和編寫都是一件困難的事情,而在開發(fā)中,可以針對一個具體獨立的功能來封裝一個函數(shù),由這個函數(shù)來處理具體的操作,這樣就能保證每個函數(shù)中的代碼清晰明了,功能明確   deal_card(card_dict)   break  else:   print '抱歉,沒有找到%s' % find_namedef deal_card(find_dict): print find_dict action_str = raw_input('請選擇要執(zhí)行的操作 '       '[1] 修改 [2] 刪除 :') # 替換已經(jīng)存在的鍵值對 if action_str == '1':  find_dict['name_str'] = input_card_info(find_dict['name_str'], '姓名:')  find_dict['phone_str'] = input_card_info(find_dict['phone_str'], '電話:')  find_dict['qq_str'] = input_card_info(find_dict['qq_str'], 'QQ:')  find_dict['email_str'] = input_card_info(find_dict['email_str'], '郵箱:')  print '修改名片成功!!!' elif action_str == '2':  card_list.remove(find_dict)  print '刪除名片成功!!!'def input_card_info(dict_value, tip_message): """ :param dict_value:字典中原有的值 :param tip_message:輸入的提示文字 :return:如果用戶輸入了內(nèi)容,就返回內(nèi)容,負(fù)責(zé)返回字典中原有的值 """ # 1.提示用戶輸入內(nèi)容 result_str = raw_input(tip_message) # 2.針對用戶的輸入進(jìn)行判斷,如果用戶輸入了內(nèi)容,直接返回結(jié)果 if len(result_str) > 0:  return result_str # 3.如果用戶沒有輸入內(nèi)容,返回‘字典中原有的值' else:  return dict_value            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产妇女乱码一区二区三区 | 羞羞的视频在线 | 最近国产中文字幕 | 在线观看av国产一区二区 | 久久久久国产一区二区三区不卡 | 久草最新 | 色中色在线视频 | 在线观看精品视频 | 91 在线免费观看 | 99激情视频| 神马久久蜜桃 | 国产91小视频在线观看 | 国产在线播放一区二区 | 精精国产xxxx视频在线野外 | 免费国产在线观看 | 黄色网址免费在线 | 欧美日韩精品不卡一区二区三区 | 毛片毛片免费看 | 国产免费一级淫片 | 青青青在线免费 | 亚洲无线看| 伊久在线 | 亚洲乱码精品久久久久 | 中文字幕在线成人 | 精品av在线播放 | 黄色大片在线观看 | 久国久产久精永久网页 | 久久精品一区二区三区四区五区 | 黄色大片大毛片 | 亚洲福利视频52 | 91成人久久| 99日韩精品视频 | 精品一区二区三区在线观看视频 | 久久精品网站视频 | 免费激情网站 | 毛片在线免费观看网址 | 中文字幕在线视频日本 | 久久久久久久一区二区 | 久久久久久久久久久久久久久久久久 | 羞羞的网站 | 免费a级毛片大学生免费观看 |