python_名片系统

2023-03-08,,

"""1 - 新建名片
2-显示全部
3-查询名片
0-退出系统"""
import card_tools
while True:
card_tools.show_menu()
func = input("请输入你要操作的选项:")
if func == "1":
card_tools.new_card()
elif func == "2":
card_tools.all_card()
elif func == "3":
card_tools.search_card()
elif func == "0":
print("下次再来")
break
else:
print("请输入正确的功能选项:")

2,

card_list = []

# 主菜单
def show_menu():
print(("*" * 40) + ("\n欢迎使用文件管理系统 V1.0") + ("\n"))
print("【1】新建名片\n【2】显示全部\n【3】查询名片\n【0】退出系统")
print("*" * 40) # 新建名片
def new_card():
while True:
# 输入要保存的名片内容 name age qq
name = input("请输入名字:")
age = input("请输入年龄:")
QQ = input("请输入QQ号码:")
card_dic = {"name": name, "age": age, "QQ": QQ}
# 将字典信息保存至列表
card_list.append(card_dic)
print(card_list)
# 是否希望继续添加
more = input("是否继续添加:Y/N")
if more == "Y":
continue
if more == "N":
break
break # 查询所有名片
def all_card():
print("姓名\t\t年龄\t\tQQ")
print("-" * 50)
for card_dic in card_list:
print("%s\t\t%s\t\t%s" % (card_dic["name"], card_dic["age"], card_dic["QQ"])) # 搜索名片
def search_card():
for search_dic in card_list:
# 要查询的变量
search_name = input("请输入名字:")
search_dic["name"] = search_name # 对比列表便利“name”与搜索的是否相等
print("姓名\t\t年龄\t\tQQ")
print("-" * 50)
print("%s\t\t%s\t\t%s" % (search_dic["name"], search_dic["age"], search_dic["QQ"]))
return edit_card(edit=search_dic) # 编辑名片
def edit_card(edit):
tmp = input("1-编辑名片\n2-删除名片\n0-返回主菜单")
if tmp == "1":
# 输入要编辑的内容
print("编辑名片")
edit["name"] = input("请输入要更改的姓名:")
edit["age"] = input("请输入要更改的年龄:")
edit["QQ"] = input("请输入要更改的QQ")
print("更改成功")
print(edit)
elif tmp == "2":
card_list.remove(edit)
print("删除成功")
elif tmp == "0":
print("返回主菜单")

python_名片系统的相关教程结束。

《python_名片系统.doc》

下载本文的Word格式文档,以方便收藏与打印。