Python简单小程序---名片简易系统

													Python简单小程序---名片简易系统

主程序功能代码

import cards_tools
while True:
cards_tools.show_meun()
action = int(input(“请选择操作功能:”))
print(“你选择的操作是 %d” % action)
if action in [1,2,3]:
if action == 1:
cards_tools.add_card()
elif action == 2:
cards_tools.show_card()
elif action == 3:
cards_tools.search_card()
elif action == 0:
print(“欢迎再次使用【名片管理系统】,谢谢”)
break
else:
print(“输入错误,请重新选择!”)

名片功能函数

card_list=[]
def show_meun():
print("******************************************************")
print(“欢迎使用【名片管理系统】”)
print("")
print(“1、新建名片”)
print(“2、显示全部”)
print(“3、查询名片”)
print("")
print(“0、退出系统”)
print("******************************************************")
def add_card():
print("-"*50)
print(“新增名片”)
#1、提示用户输入名片的详细信息
name_str = input(“请输入姓名:”)
phone_str = input(“请输入电话:”)
qq_str = input(“请输入QQ:”)
email_str = input(“请输入邮箱:”)
#2、使用用户输入的信息建立一个名片字典
card_dict={“name”:name_str,“phone”:phone_str,“qq”:qq_str,“email”:email_str}
#3、将名片字典添加到列表中
card_list.append(card_dict)
print(card_list)
#4、提示用户添加成功
print(“添加%s成功!” %name_str)
def show_card():
print("-" * 50)
print(“显示所有名片”)
if len(card_list)==0:
print(“当前没有任何名片记录,请使用新增功能添加名片!”)
return
for name in [“姓名”,“电话”,“QQ”,“邮箱”]:
print(name,end="\t\t")
print("")
print("="*50)
#1、遍历所有名片
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():
print("-" * 50)
print(“功能:搜索名片”)
find_name=input(“请输入要搜索的姓名:”)
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)
def deal_card(find_dict):
print(find_dict)
action_str=input(“请输入对名片的操作:[1]:修改/ [2]:删除/ [0]:返回上级菜单:”)
if action_str == “1”:
find_dict[“name”] = input_card_info( find_dict[“name”],“姓名:”)
find_dict[“phone”] = input_card_info(find_dict[“phone”],“电话:”)
find_dict[“qq”] = input_card_info(find_dict[“qq”],“QQ:”)
find_dict[“email”] = input_card_info(find_dict[“email”],“邮箱:”)
print(“修改完成!”)
elif action_str == “2”:
card_list.remove(find_dict)
print(“删除成功!”)
def input_card_info(dict_value,tip_message):
“”"

   :param dict_value:字典内的原有内容
   :param tip_message:输入的提示文字
   :return:如果用户输入内容,则输入内容,否则输入字典中原有的数值
   """
result = input(tip_message)
if len(result) > 0:
    return  result
else:
    return  dict_value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值