|
|
|
@ -0,0 +1,126 @@
|
|
|
|
|
|
|
|
|
|
card_list = []
|
|
|
|
|
|
|
|
|
|
def show_menu():
|
|
|
|
|
|
|
|
|
|
print("*" * 50)
|
|
|
|
|
print("欢迎使用【名片管理系统】".center(40) + "") # 居中菜单标题
|
|
|
|
|
print("1.新建名片")
|
|
|
|
|
print("2.显示全部名片")
|
|
|
|
|
print("3.查询名片")
|
|
|
|
|
print("4.退出系统")
|
|
|
|
|
print("*" * 50)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def new_a_card():
|
|
|
|
|
|
|
|
|
|
print("=" * 50)
|
|
|
|
|
print("新增名片 请输入信息".center(70))
|
|
|
|
|
|
|
|
|
|
name = input("请输入您的姓名:")
|
|
|
|
|
phone = input("请输入您的电话:")
|
|
|
|
|
qq = input("请输入您的qq号:")
|
|
|
|
|
email = input("请输入您的邮箱:")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
information = {
|
|
|
|
|
"姓名": name,
|
|
|
|
|
"电话": phone,
|
|
|
|
|
"qq号": qq,
|
|
|
|
|
"email": email
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
card_list.append(information)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print("添加%s的名片成功" % name)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def show_all_cards():
|
|
|
|
|
|
|
|
|
|
print("=" * 50)
|
|
|
|
|
print("显示全部名片".center(70))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if len(card_list) == 0:
|
|
|
|
|
print("名片系统为空")
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print("姓名\t\t\t\t电话\t\t\t\tqq号\t\t\t\temail")
|
|
|
|
|
print("=" * 50)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for i in card_list:
|
|
|
|
|
print("%s\t\t\t\t%s\t\t\t\t%s\t\t\t\t%s" % (i["姓名"], i["电话"], i["qq号"], i["email"]))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print("=" * 50)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def search_card():
|
|
|
|
|
|
|
|
|
|
print("=" * 50)
|
|
|
|
|
print("查询名片".center(70))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if len(card_list) == 0:
|
|
|
|
|
print("名片系统为空")
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
search_name = input("请输入要查询的姓名:")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for i in card_list:
|
|
|
|
|
|
|
|
|
|
if i["姓名"] == search_name:
|
|
|
|
|
print("姓名\t\t\t\t电话\t\t\t\tqq号\t\t\t\temail")
|
|
|
|
|
print("=" * 50)
|
|
|
|
|
print("%s\t\t\t\t%s\t\t\t\t%s\t\t\t\t%s" % (i["姓名"], i["电话"], i["qq号"], i["email"]))
|
|
|
|
|
print("=" * 50)
|
|
|
|
|
|
|
|
|
|
# 三种操作
|
|
|
|
|
deal_search_one(i)
|
|
|
|
|
break
|
|
|
|
|
else:
|
|
|
|
|
print("查无此人")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def deal_search_one(search_dictionary):
|
|
|
|
|
|
|
|
|
|
while True:
|
|
|
|
|
function_choice = input("请输入想要执行的操作:1.修改 2.删除 3.返回上级目录")
|
|
|
|
|
|
|
|
|
|
if function_choice == "1":
|
|
|
|
|
print("修改名片".center(70))
|
|
|
|
|
search_dictionary["姓名"] = new_input(search_dictionary["姓名"], "姓名:")
|
|
|
|
|
search_dictionary["电话"] = new_input(search_dictionary["电话"], "电话:")
|
|
|
|
|
search_dictionary["qq号"] = new_input(search_dictionary["qq号"], "qq号:")
|
|
|
|
|
search_dictionary["email"] = new_input(search_dictionary["email"], "邮箱:")
|
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
elif function_choice == "2":
|
|
|
|
|
print("删除名片".center(70))
|
|
|
|
|
card_list.remove(search_dictionary)
|
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
elif function_choice == "3":
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
print("没有此操作 请重新输入")
|
|
|
|
|
|
|
|
|
|
print("处理完成")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def new_input(value, tip_message):
|
|
|
|
|
|
|
|
|
|
input_thing = input(tip_message)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if len(input_thing) > 0:
|
|
|
|
|
return input_thing
|
|
|
|
|
else:
|
|
|
|
|
return value
|