You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

126 lines
2.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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