编写一个通讯录管理系统
时间: 2023-06-13 15:03:08 浏览: 97
通讯录管理系统编程
好的,以下是一个简单的通讯录管理系统的示例代码,使用Python语言编写:
```python
# 定义一个字典,用于存储通讯录信息
contacts = {}
# 添加联系人函数
def add_contact(name, phone_number):
if name in contacts:
print("联系人已存在!")
else:
contacts[name] = phone_number
print("联系人添加成功!")
# 删除联系人函数
def delete_contact(name):
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("联系人不存在!")
# 查找联系人函数
def search_contact(name):
if name in contacts:
print("联系人电话号码为:", contacts[name])
else:
print("联系人不存在!")
# 显示通讯录函数
def display_contacts():
print("当前通讯录:")
for name, phone_number in contacts.items():
print(name, ":", phone_number)
# 主函数
def main():
while True:
print("======== 通讯录管理系统 ========")
print("1. 添加联系人")
print("2. 删除联系人")
print("3. 查找联系人")
print("4. 显示通讯录")
print("5. 退出系统")
choice = input("请选择要执行的操作:")
if choice == "1":
name = input("请输入联系人姓名:")
phone_number = input("请输入联系人电话号码:")
add_contact(name, phone_number)
elif choice == "2":
name = input("请输入要删除的联系人姓名:")
delete_contact(name)
elif choice == "3":
name = input("请输入要查找的联系人姓名:")
search_contact(name)
elif choice == "4":
display_contacts()
elif choice == "5":
print("感谢使用通讯录管理系统,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
这个通讯录管理系统可以实现以下功能:
1. 添加联系人:输入联系人姓名和电话号码,系统会将其添加到通讯录中。
2. 删除联系人:输入联系人姓名,系统会将其从通讯录中删除。
3. 查找联系人:输入联系人姓名,系统会查找其电话号码并显示出来。
4. 显示通讯录:系统会显示当前通讯录中所有联系人的姓名和电话号码。
5. 退出系统:退出通讯录管理系统。
阅读全文