综合性练习
名片管理系统
综合性项目实现—详细请点这里
dict = {} # 定义一个空字典,用于存储信息。
list = [] # 定义一个列表,存储name值
list1 = [] #存储age值
list2 = [] #存储phone值
def people_tips(): #提示
print("*****" * 10)
print("欢迎使用【名片管理系统】")
print("1.新建名片")
print("2.显示全部")
print("3.查询名片")
print("0.退出系统")
print("*****" * 10)
def people_print(dict): #显示全部
len1 = len(dict["name"]) # 获取名片人数
for i in range(len1):
for j in dict.keys():
print(dict[j][i], end="\t")
print()
def people_edit(list): #修改名片
print("请输入要修改的名片姓名:")
name = input()
for index, values in enumerate(list):
if name == values:
print("请输入修改后的年龄:")
age = input()
dict["age"][index] = age
print("请输入修改后的手机号:")
phone = input()
dict["phone"][index] = phone
def people_find(dict,list): #查询名片
print("请输入要查询的名片姓名:")
name = input()
print("姓名 年龄 手机号")
for index, values in enumerate(list):
if name == values:
print(dict["name"][index],end='\t')
print(dict["age"][index], end='\t')
print(dict["phone"][index])
def people_pop(dict,list): #删除名片
name = input("请输入要删除的名片名字:")
for index, values in enumerate(list):
if name == values:
dict["name"].pop(index)
dict["age"].pop(index)
dict["phone"].pop(index)
while True:
people_tips()
x = int(input("请输入数字:"))
if x == 1: #新建名片
print("**" * 20)
print("功能,新建名片")
print("**" * 20)
print("请输入名字:")
name = input()
list.append(name)
dict["name"] = list
print("请输入年龄:")
age = int(input())
list1.append(age)
dict["age"] = list1
print("请输入手机号:")
phone = input()
if len(phone) != 11:
print("手机号格式不对,请重新输入:")
phone = input()
list2.append(phone)
dict["phone"] = list2
else:
list2.append(phone)
dict["phone"] = list2
print(dict)
if x == 2: #显示全部
print("**"*20)
print("功能:显示全部")
print("**" * 20)
print("姓名 年龄 手机号")
people_print(dict)
if x == 3: #查询名片
while True:
print("**"*20)
print("0.退出系统")
print("1.修改名片")
print("2.查看名片")
print("3.删除名片")
print("**" * 20)
y = int(input("请输入数字:"))
if y == 0:
break
if y == 1:
people_edit(list)
if y == 2:
people_find(dict,list)
if y == 3:
people_pop(dict,list)
if x == 0:
print("**" * 20)
print("功能,退出系统")
print("**" * 20)
break