联系人管理: 创建一个简易的联系人管理系统,用列表存储联系人的姓名、电话号码和电子邮件地址。 系统需要能够添加新联系人、编辑现有联系人信息、删除联系人,并能够按字母顺序或联系人姓名进行排序展示列表。
# 3.联系人管理:
# 创建一个简易的联系人管理系统,用列表存储联系人的姓名、电话号码和电子邮件地址。
# 系统需要能够添加新联系人、编辑现有联系人信息、删除联系人,并能够按字母顺序或联系人姓名进行排序展示列表。
print("联系人管理")
print("**"*50)
contact_list = [['wyt','15303575579','1119645733@qq.com'],['lws','18096633884','1666364985@qq.com']]
while True:
operation = input("请选择你的操作:1添加新联系人、2编辑现有联系人信息、3删除联系人、4退出程序、5查看联系人")
if operation == "1":
name = input("请输入联系人的姓名")
phone = str(input("请输入联系人的电话"))
email = str(input("请输入你的邮箱"))
if len(phone) != 11:
print("你输入的电话号不合法")
continue
contact_list.append([name,phone,email])
print(contact_list)
elif operation == "2":
print("您现在的联系人信息为")
for i in range(len(contact_list)):
print(f"{i+1}. {contact_list[i][0]} - {contact_list[i][1]} - {contact_list[i][2]}")
index = int(input("你想要修改的联系人是(序号)"))-1
print(f"他的资料是{contact_list[index]}")
name = input("请输入新的姓名")
phone = str(input("请输入新的电话"))
email = str(input("请输入新的邮箱"))
if len(phone) != 11:
print("你输入的电话号不合法")
continue
contact_list[index] = [name,phone,email]
elif operation == "3":
print("您现在的联系人信息为")
for i in range(len(contact_list)):
print(f"{i+1}. {contact_list[i][0]} - {contact_list[i][1]}")
index = int(input("你想要删除的联系人是(序号)"))-1
del contact_list[index]
elif operation == "4":
print("退出")
break
elif operation == "5":
for i in range(len(contact_list)):
print(f"{i + 1}. {contact_list[i][0]} - {contact_list[i][1]} - {contact_list[i][2]}")
else:
print("无效的操作,请重新输入")
运行结果是