用Python写一个通讯录管理系统,程序有效代码至少有30行
时间: 2023-11-22 17:56:02 浏览: 108
以下是一个简单的通讯录管理系统的代码,包含了添加联系人、查找联系人、删除联系人、显示通讯录等功能:
```python
contacts = {}
# 添加联系人
def add_contact(name, phone):
contacts[name] = phone
print("联系人已添加成功!")
# 查找联系人
def find_contact(name):
if name in contacts:
print(name + " 的电话号码是 " + contacts[name])
else:
print("没有找到该联系人!")
# 删除联系人
def delete_contact(name):
if name in contacts:
del contacts[name]
print(name + " 的电话号码已被删除!")
else:
print("没有找到该联系人!")
# 显示通讯录
def display_contacts():
for name, phone in contacts.items():
print(name + ": " + phone)
# 主程序
while True:
print("请选择要进行的操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 删除联系人")
print("4. 显示通讯录")
print("5. 退出程序")
choice = input("请输入选项:")
if choice == "1":
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话号码:")
add_contact(name, phone)
elif choice == "2":
name = input("请输入联系人姓名:")
find_contact(name)
elif choice == "3":
name = input("请输入联系人姓名:")
delete_contact(name)
elif choice == "4":
display_contacts()
elif choice == "5":
break
else:
print("无效的选项,请重新输入。")
```
该代码中使用了一个字典 `contacts` 来存储联系人和电话号码的对应关系。每个操作都被封装成了一个函数,方便调用。主程序通过一个循环来不断接受用户的输入,根据用户选择的选项执行相应的操作。
阅读全文