Python版名片管理系统源代码

Python版名片经管系统,成效:

新增名片(记任用户的姓名,电话,QQ,邮箱);

显示所着名片;

查问名片;

查问胜利后也许修正,删辞退片

运转截图:

cards_main.py:程序的进口,完全程序代码请在文末住址下载。

#!/usr/bin/python3fromcardmanageimportcards_toolswhileTrue:cards_tools.show_menu()action=input("请筛选操纵成效:")print("您筛选的操纵是:%s"%action)#按照用户输入决意后续的操纵ifactionin["1","2","3"]:ifaction=="1":cards_tools.new_card()elifaction=="2":cards_tools.show_all()elifaction=="3":cards_tools.search_card()elifaction=="0":print("已退出,接待再次行使")breakelse:print("输入过错,请从头输入!")

2、cards_tools.py:所着名片成效函数

#所着名片纪录的列表fromcardmanageimportcards_inputcard_list=[]defshow_menu():"""显示菜单"""print("*"*30)print("接待行使V1.0")print("")print("1.新建名片")print("2.显示悉数")print("3.查问名片")print("0.退出系统")print("*"*30)defnew_card():"""新建名片"""print("-"*30)print("成效:新建名片")#1.提醒用户输入名片讯息name=input("请输入姓名:")phone=input("请输入")qq=input("请输入QQ号码:")email=input("请输入邮箱:")#2.将用户讯息保管到一个字典card_dict={"name":name,"phone":phone,"qq":qq,"email":email}#3.将用户字典增加到名片列表card_list.append(card_dict)#print(card_list)#4.提醒增加胜利讯息print("胜利增加%s的名片"%card_dict["name"])defshow_all():"""显示悉数"""print("-"*30)print("成效:显示悉数")#1.决断是不是着名片纪录iflen(card_list)==0:print("提醒:没有任何名片纪录")return#2.显示所着名片fornamein["姓名","电话","QQ","邮箱"]:print(name,end="\t\t")print("")forcard_dictincard_list:print("%s\t\t%s\t\t%s\t\t%s"%(card_dict["name"],card_dict["phone"],card_dict["qq"],card_dict["email"]))print("-"*30)defsearch_card():"""探寻名片"""print("-"*30)print("成效:探寻名片")#1.提醒要探寻的姓名find_name=input("请输入要探寻的姓名:")#2.遍历字典forcard_dictincard_list:ifcard_dict["name"]==find_name:fornamein["姓名","电话","QQ","邮箱"]:print(name,end="\t\t")print("")print("%s\t\t%s\t\t%s\t\t%s"%(card_dict["name"],card_dict["phone"],card_dict["qq"],card_dict["email"]))print("-"*30)deal_card(card_dict)breakelse:print("没有找到%s"%find_name)defdeal_card(find_dict):"""操纵探寻到的名片字典:paramfind_dict:名片字典"""action_str=input("请输入对名片的操纵:1:修正/2:清除/0:返回上司菜单")ifaction_str=="1":find_dict["name"]=cards_input.input_card_info(find_dict["name"],"请输入姓名[回车不修正]:")find_dict["phone"]=cards_input.input_card_info(find_dict["phone"],"请输入电话[回车不修正]:")find_dict["qq"]=cards_input.input_card_info(find_dict["qq"],"请输入QQ[回车不修正]:")find_dict["email"]=cards_input.input_card_info(find_dict["email"],"请输入邮箱[回车不修正]:")print("%s的名片修正胜利!"%find_dict["name"])elifaction_str=="2":card_list.remove(find_dict)print("删辞退片胜利!")

完全程序下载


转载请注明:http://www.aierlanlan.com/grrz/430.html