欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3實現名片管理系統(tǒng)(控制臺版)

 更新時間:2020年11月29日 15:28:20   作者:浩然正氣,天地長存  
這篇文章主要為大家詳細介紹了python3實現名片管理系統(tǒng)控制臺版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

系統(tǒng)主要是:1.新增名片 2.顯示全部 3.查詢名片 0.退出系統(tǒng)

card_main.py

import card_tools
 
while True:
 """
  1.新增名片 2.顯示全部 3.查詢名片 0.退出系統(tǒng)
 """
 
 card_tools.show_menu() # 顯示系統(tǒng)菜單
 action_str = card_tools.input_deal()
 
 if action_str == 1:
  print("您的操作是:%d" % action_str)
  card_tools.new_card()
  print()
 elif action_str == 2:
  print("您的操作是:%d" % action_str)
  card_tools.show_all()
  print()
 elif action_str == 3:
  print("您的操作是:%d" % action_str)
  card_tools.find_card()
  print()
 elif action_str == 0:
  print("退出系統(tǒng)")
  break
 else:
  print("您輸入的不正確")

card_tools.py

#! /usr/bin/python3
card_list = []
 
 
def input_deal():
 """
 輸入處理
 :return:
 """
 while True:
  try:
   action_str = int(input("請輸入你的操作:"))
  except ValueError:
   print("輸入不正確,請重新輸入!")
  else:
   return action_str
 
 
def show_menu():
 """
 顯示名片系統(tǒng)的菜單
 :return:
 """
 
 print("*" * 50)
 print("名片管理系統(tǒng)1.0".center(21, " "))
 print("1.新建名片".center(10, "\t"))
 print("2.顯示全部".center(10, "\t"))
 print("3.查詢名片".center(10, "\t"))
 print("0.退出系統(tǒng)".center(10, "\t"))
 print("*" * 50)
 
 
def new_card():
 """
 新增名片
 :return:
 """
 
 print("新增名片")
 name = input("請輸入您的名字:")
 phone = input("請輸入您的手機號碼:")
 qq = input("請輸入您的QQ號碼:")
 email = input("請輸入您的郵箱地址:")
 card_dict = {"name": name, "phone": phone, "qq": qq, "email": email}
 # print(card_dict)
 
 card_list.append(card_dict);
 print(card_list)
 
 
def show_all():
 """
 顯示所有名片
 :return:
 """
 for name in ["姓名", "電話", "QQ", "郵箱"]:
  print(name, end="\t\t")
 print()
 # print(card_list)
 
 if len(card_list) == 0:
  print("名片為空,請?zhí)砑印?)
 
 for card_dict in card_list:
  print("%s\t\t\t%s\t\t\tt%s\t\t\t%s" % (
   card_dict['name'], card_dict['phone'], card_dict['qq'], card_dict['email']))
 
 
def find_card():
 """
 查詢名片
 :return:
 """
 find_name = input("請輸入您要查詢的姓名:")
 for card_dict in card_list:
  if card_dict['name'] == find_name:
   print("查詢成功")
   print(card_dict)
   deal_card(card_dict)
   break
 else:
  print("查詢失敗")
 
 
def deal_card(card_dict):
 """
 對名片進行修改,查詢
 :return:
 """
 
 action_str = input("請輸入你要的操作:1.修改 2.刪除 0.返回上級菜單")
 
 if action_str == "1":
  print("您的操作是:%s" % action_str)
  name = deal_input(card_dict, input("請輸入您的名字:"), "name")
  phone = deal_input(card_dict, input("請輸入您的手機號碼:"), "phone")
  qq = deal_input(card_dict, input("請輸入您的QQ號碼:"), "qq")
  email = deal_input(card_dict, input("請輸入您的郵箱地址:"), "email")
  card_dict['name'] = name
  card_dict['phone'] = phone
  card_dict['qq'] = qq
  card_dict['email'] = email
 
 elif action_str == "2":
  print("您的操作是:%s" % action_str)
  card_list.remove(card_dict)
  print("刪除成功")
 else:
  print("返回上級菜單")
 
 
def deal_input(card_dict, str1, str2):
 """
 處理要修改的輸入值
 :param card_dict:
 :param str1:
 :param str2:
 :return:
 """
 if len(str1) == 0:
  return card_dict[str2]
 else:
  return str1

更多學習資料請關注專題《管理系統(tǒng)開發(fā)》。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解使用scrapy進行模擬登陸三種方式

    詳解使用scrapy進行模擬登陸三種方式

    這篇文章主要介紹了使用scrapy進行模擬登陸三種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python學習之str重要函數

    Python學習之str重要函數

    這篇文章主要介紹了Python str重要函數,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Python封裝數據庫連接池詳解

    Python封裝數據庫連接池詳解

    這篇文章主要介紹了Python封裝數據庫連接池詳解,文章圍繞主題相關內容展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • python 子類調用父類的構造函數實例

    python 子類調用父類的構造函數實例

    這篇文章主要介紹了python 子類調用父類的構造函數實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python 實現端口掃描工具

    python 實現端口掃描工具

    這篇文章主要介紹了python 實現端口掃描工具的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python實現的銀行系統(tǒng)模擬程序完整案例

    Python實現的銀行系統(tǒng)模擬程序完整案例

    這篇文章主要介紹了Python實現的銀行系統(tǒng)模擬程序,結合完整實例形式分析了Python基于面向對象程序設計模擬的銀行系統(tǒng)登錄驗證、開戶、找回密碼、掛失、查詢、存取款、轉賬等功能相關操作技巧,需要的朋友可以參考下
    2019-04-04
  • python爬蟲MeterSphere平臺執(zhí)行報告使用進階

    python爬蟲MeterSphere平臺執(zhí)行報告使用進階

    這篇文章主要為大家介紹了python爬蟲MeterSphere平臺執(zhí)行報告使用進階示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • 在matplotlib中改變figure的布局和大小實例

    在matplotlib中改變figure的布局和大小實例

    這篇文章主要介紹了在matplotlib中改變figure的布局和大小實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python隨機生成均勻分布在單位圓內的點代碼示例

    Python隨機生成均勻分布在單位圓內的點代碼示例

    這篇文章主要介紹了Python隨機生成均勻分布在單位圓內的點代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Python實現網站表單提交和模板

    Python實現網站表單提交和模板

    今天小編就為大家分享一篇關于Python實現網站表單提交和模板,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論