Python编写一个通信录管理系统(具有增加、修改、删除、查询等功能)。
时间: 2024-05-14 07:19:47 浏览: 93
好的,我明白你的问题了。编写通讯录管理系统可以用Python编写,需要使用文件操作和函数功能来完成增加、修改、删除、查询等功能。以下是简单的代码示例:
```python
# 定义一个保存通讯录的字典
contacts = {}
# 添加联系人
def add_contact(name, number):
contacts[name] = number
print(f"已添加联系人{name},电话:{number}")
# 删除联系人
def delete_contact(name):
if name in contacts:
del contacts[name]
print(f"已删除联系人{name}")
else:
print(f"{name}未在通讯录中")
# 修改联系人电话
def modify_contact(name, number):
if name in contacts:
contacts[name] = number
print(f"{name}的电话已修改为{number}")
else:
print(f"{name}未在通讯录中")
# 查找联系人电话
def search_contact(name):
if name in contacts:
print(f"{name}的电话是{contacts[name]}")
else:
print(f"{name}未在通讯录中")
# 打印通讯录
def print_contacts():
print("通讯录:")
for name, number in contacts.items():
print(f"{name}:{number}")
# 主程序
while True:
print("请选择:")
print("1.增加联系人")
print("2.删除联系人")
print("3.修改联系人电话")
print("4.查找联系人电话")
print("5.打印通讯录")
print("6.退出程序")
choice = input()
if choice == "1":
name = input("请输入联系人姓名:")
number = input("请输入联系人电话:")
add_contact(name, number)
elif choice == "2":
name = input("请输入联系人姓名:")
delete_contact(name)
elif choice == "3":
name = input("请输入联系人姓名:")
number = input("请输入联系人新电话:")
modify_contact(name, number)
elif choice == "4":
name = input("请输入联系人姓名:")
search_contact(name)
elif choice == "5":
print_contacts()
elif choice == "6":
print("程序退出")
break
else:
print("无效的选择,请重试")
```
以上代码是一个简单的通讯录管理系统示例,你可以根据实际使用情况进行修改和优化。希望能帮助到你。
阅读全文