python 名片管理系統

2021-08-21 21:07:36 字數 2589 閱讀 2002

框架搭建

新增名片

顯示所有名片

查詢名片

查詢成功後修改、刪除名片

讓 python 程式能夠直接執行

main.py  一般寫業務邏輯

from tool import *

while true:

show_menu()

operation=int(input("請輸入您的操作:"))

print("您選擇的操作是:%s"%operation)

if operation==1: #新增名片操作

add_info()

elif operation ==2: # 顯示全部操作

show_all()

elif operation == 3: #檢視名片操作

find_info()

elif operation == 0: #退出系統

print("退出系統")

break

else:

print("輸入錯誤,請重新輸入")

continue

tool.py   寫要實現的功能,寫函式

info_list=  #儲存輸入的所有名片資訊

target_info={} #儲存查詢的名片資訊

def show_menu():

print("*"*30)

print(" 歡迎使用名片管理系統 ")

print("1、新增名片 2、顯示全部")

print("3、檢視名片 0、退出系統")

print("*"*30)

def add_info():

print("請根據提示新增資訊:")

names=input("請輸入名字:")

age=input("請輸入年齡:")

***=input("請輸入性別:")

address=input("請輸入住址:")

print("新增%s的資訊成功"%names)

print(info_list)

def show_all():

print("顯示所有名片資訊")

if len(info_list)==0:

print("當前資訊系統中資訊為空")

show_title()

for i in info_list:

print("%s\t\t%s\t\t%s\t\t%s" %(i["name"],i["age"],i["***"],i["address"]))

print("-"*30)

def find_info():

print("功能:查詢要尋找的資訊")

if len(info_list)>0:

find_name = input("請輸入您要查詢名片的名字:")

for info in info_list:

if find_name==info["name"]:

print("找到了")

show_title()

print("%s\t\t%s\t\t%s\t\t%s" % (

info["name"], info["age"], info["***"], info["address"]

))global target_info #使用的是全域性的變數

target_info = info #查到的資訊放入全域性變數target_info中

deal()

break

else:

print("沒有找到該資訊!")

else:

print("列表中沒有資訊!")

def show_title():

print("姓名\t\t**\t\tqq\t\t郵箱")

print("*"*30)

def deal():

while true:

print("請選擇你要對資訊的操作:1、修改 2、刪除、3、返回")

choice=input()

if choice == '1': #修改資訊

update()

break

elif choice == '2': #刪除資訊

del_info()

#info_list.remove(target_info)

print("刪除成功")

break

elif choice == '3': #返回

break

else:

print("選擇錯誤,請重新選擇")

def update():

target_info["name"] = input("請輸入姓名:")

target_info["age"] = input("請輸入年齡:")

target_info["***"] = input("請輸入性別:")

target_info["address"] = input("請輸入住址:")

def del_info():

info_list.remove(target_info)

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 ...

python 名片管理系統

基於python2.7 cards mian.py encoding utf 8 import cards tools while true cards tools.show menu action str input 請選擇你希望執行的操作 print 您選擇的操作是 s action str i...