python名片管理系统_Python笔记(一)名片管理系统案例

#所有名片记录的列表

card_list =[]defshow_menu():"""显示菜单"""

print("*" * 50)print("欢迎使用【名片管理系统】V1.0")print("1.新增名片")print("2.显示全部")print("3.搜索名片")print("0.退出系统")print("*" * 50)defnew_card():"""新增名片"""

print("-" * 50)print("新增名片")print("请输入名片信息:")

name= input("姓名:")

phone= input("电话:")

qq= input("qq:")

email= input("邮箱:")

card_dict= {"name": name,"phone": phone,"qq": qq,"email": email}

card_list.append(card_dict)print("用户%s添加成功!" %name)defshow_all():"""显示全部"""

print("-" * 50)print("显示全部")if len(card_list) ==0:print("当前没有记录,请使用新增功能")return

#打印表头

for name in ["姓名", "电话", "QQ", "邮箱"]:print(name, end="\t\t")print("")for card_dict incard_list:print("%s\t\t%s\t\t%s\t\t%s\t\t" % (card_dict["name"],

card_dict["phone"],

card_dict["qq"],

card_dict["email"]))defsearch_card():"""搜索名片"""

print("-" * 50)print("搜索名片")

find_name= input("请输入要搜索的姓名:")for card_dict incard_list:if card_dict["name"] ==find_name:print("找到%s" %find_name)print("姓名\t\t电话\t\tQQ\t\t邮箱\t\t")print("%s\t\t%s\t\t%s\t\t%s\t\t" % (card_dict["name"],

card_dict["phone"],

card_dict["qq"],

card_dict["email"]))

deal_card(card_dict)break

else:print("抱歉,没有找到%s" %find_name)defdeal_card(find_dict):"""对名片信息进行处理(删除/修改)

:param find_dict: 名片信息

:return: 无"""action_str= input("请选择要执行的操作:"

"1修改/2删除/0返回主菜单")if action_str == "1":

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

find_dict["phone"] = input_info(find_dict["phone"], "电话:")

find_dict["qq"] = input_info(find_dict["qq"], "qq:")

find_dict["email"] = input_info(find_dict["email"], "email:")print("修改名片完成!")elif action_str == "2":

card_list.remove(find_dict)print("删除名片成功!")definput_info(dict_value, tip_message):"""输入名片信息

:param dict_value: 字典中原有的值

:param tip_message: 提示信息

:return: 如果用户输入了内容,就返回输入的值;如果用户没有输入内容,就返回原来的值"""result_str=input(tip_message)if len(result_str) >0:returnresult_strelse:return dict_value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值