#main_card.py:
import card_tool
while True:
card_tool.main()
select_tools=input("请选择操作功能【1/2/3/0】:")
print("您选择的功能是:%s" % select_tools)
if select_tools == "1":
card_tool.create_card()
elif select_tools == "2":
card_tool.card_show()
elif select_tools == "3":
card_tool.card_search()
elif select_tools == "0":
print("欢迎下次使用,再见!")
break
else:
print("******这是错误选择!******")
#card_tool.py:
card_list=[]
def main():
print("*" * 50)
print("欢迎使用名片管理系统V1.0")
print("")
print("请选择你的选项:")
print("1.创建名片")
print("2.显示全部")
print("3.查询名片")
print("4.修改名片")
print("")
print("0.退出系统")
print("*" * 50)
def create_card():
name=input("请输入姓名:")
position=input("请输入职业:")
phone=input("请输入联系电话:")
email=input("请输入电子邮箱:")
card_dir={"姓名":name,"职业":position,"电话":phone,"邮件":email}
card_list.append(card_dir)
print(card_dir)
def card_show():
for title in ["姓名","职业","电话"," 邮件"]:
print(title,end="\t\t")
print("")
print("*" * 50)
if len(card_list) == 0:
print("这篇古史没有记载任何数据。。。。。。")
return
else:
for card_dir in card_list:
print("%s\t\t%s\t\t%s\t\t%s" % (card_dir["姓名"],
card_dir["职业"],
card_dir["电话"],
card_dir["邮件"]))
def card_search():
name=input("你要搜索的名字:")
for card_dir in card_list:
if card_dir["姓名"] == name:
for title in ["姓名", "职业", "电话", " 邮件"]:
print(title, end="\t\t")
print("")
print("*" * 50)
print("%s\t\t%s\t\t%s\t\t%s" % (card_dir["姓名"]
,card_dir["职业"]
,card_dir["电话"]
,card_dir["邮件"]))
print("=" * 50)
card_modify(card_dir)
break
else:
print("【%s】 不存于与这篇古史。。。。。。" % name)
def card_modify(data_modify):
action=input("请输入你选择你要进行的操作""[1]修改 [2]删除 [0]返回上级菜单")
if action == "1":
print("你选择的是【修改】")
data_modify["姓名"]=default_change(data_modify["姓名"],"请输入修改的名字【回车默认不修改】")
#data_modify["姓名"]=input("请输入修改的名字:") -------->原修改设置
#data_modify["姓名"] = default_change(data_modify["姓名"], "请输入修改的名字【回车默认不修改】") ----->新修改的设置
'''
def default_change(content,tips):
tip = input(tips)
if len(tip) > 0:
return tip
else:
return content
'''
data_modify["职业"]=default_change(data_modify["职业"],"请输入修改的职业【回车默认不修改】")
data_modify["电话"]=default_change(data_modify["电话"],"请输入修改的电话【回车默认不修改】")
data_modify["邮件"]=default_change(data_modify["邮件"],"请输入修改的邮件【回车默认不修改】")
elif action == "2":
print("你选择的是【删除】")
card_list.remove(data_modify)
elif action == "0":
print("返回上级菜单")
return
def default_change(content,tips):
tip = input(tips)
if len(tip) > 0:
return tip
else:
return content
12-25
08-09
810
04-13
1297