python初級的名片管理系統

2021-08-26 18:13:31 字數 2740 閱讀 2042

現在 是我在學習過程建立的小專案

我們 現在新建立乙個 main.py 的檔案

import cards_tools

while true:

cards_tools.show_menu()

action_str = input(「清選擇希望執行的操作:」)

print(「你選擇的操作是【%s】」% action_str)

if action_str in [「1」,」2」,」3」]:

if action_str == 「1」:

cards_tools.new_card()

elif action_str == 「2」:

cards_tools.show_all()

pass

elif action_str == 「3」:

cards_tools.search_card()

pass

elif action_str == 「0」:

print(「歡迎再次使用『名片管理系統』」)

break

else:

print(「你輸入的不正確,請重新選擇」)

將這段**複製進去

再建立乙個 tool.py 檔案 用於儲存我們的一些操作方法

card_list =

def show_menu():

"""顯示選單"""

print("*" * 50)

print("歡迎使用【名片管理系統】v 1.0")

print("")

print("1,新增名片")

print("2,顯示全部")

print("3,搜尋名片")

print("")

print("0,退出系統")

print("*" * 50)

def new_card():

"""新增名片"""

print("")

print("-" * 50)

print("新增名片")

# 1.提示使用者輸入名片的詳細資訊

name_str = input("請輸入姓名:")

# 2.使用使用者輸入的資訊建立乙個名片字典

card_dict =

# 3.將名片字典新增到列表

print(card_list)

# 4.提示使用者新增成功

print("")

print("新增 %s 的名片成功"% name_str)

def show_all():

"""顯示所有"""

print("-"* 50)

print("顯示所有")

# 判斷是否存在名片記錄 沒有則提示並返回

if len(card_list) == 0:

print("當前沒有任何檔案記錄,請使用檔案新增名片")

for name in ["姓名","**","qq","郵箱"]:

print(name,end="\t\t")

print("")

print("="*50)

for card_dict in card_list:

print("%s\t\t%s\t\t%s\t\t%s"% (card_dict["name"],

card_dict["phone"],

card_dict["qq"],

card_dict["email"]))

def search_card():

for card_dict in card_list:

if card_dict[「name」] == find_name:

print(「姓名\t\t**\t\tqq\t\t郵箱」)

print(「=」*50)

print(「%s\t\t%s\t\t%s\t\t%s」 % (card_dict[「name」],

card_dict[「phone」],

card_dict[「qq」],

card_dict[「email」]))

deal_card(card_dict)

break

else:

print(("抱歉,沒有找到%s"% find_name))

show_all()

def deal_card(find_dict):

print(find_dict)

action_str = input("清選擇要執行的操作:"

" 修改 刪除 返回")

if action_str == "1":

find_dict["name"] = input_card_info(find_dict["name"],"姓名:")

print("修改名片成功!")

elif action_str == "2":

card_list.remove(find_dict)

print("刪除名片成功!")

def input_card_info(dict_value,tip_message):

result_str = input(tip_message)

if len(result_str)>0:

return result_str

else:

return dict_value

pass

python 名片管理系統

框架搭建 新增名片 顯示所有名片 查詢名片 查詢成功後修改 刪除名片 讓 python 程式能夠直接執行 main.py 一般寫業務邏輯 from tool import while true show menu operation int input 請輸入您的操作 print 您選擇的操作是 s...

python名片管理系統

cards main.py import cards tools import os import time while true time.sleep 1 os.system cls cards tools.show menu action str input 您希望執行的操作 print 您選擇...

python 名片管理系統

根據列表,元組和字典的特性進行編寫。card list while true print 名片管理系統 print print 新增名片1 print 修改名片2 print 刪除名片3 print 檢視名片4 print 檢視所有名片5 print 退出系統6 print command int ...