Python简单通信录程序
时间: 2023-06-12 09:07:33 浏览: 83
以下是一个简单的 Python 通信录程序,可以用来存储联系人的姓名和电话号码,并能够实现添加联系人、查找联系人、删除联系人和显示所有联系人的功能:
```python
# 定义一个空的联系人字典
contacts = {}
# 添加联系人
def add_contact(name, phone):
contacts[name] = phone
print("联系人已添加")
# 查找联系人
def find_contact(name):
if name in contacts:
print("电话号码:", contacts[name])
else:
print("联系人不存在")
# 删除联系人
def delete_contact(name):
if name in contacts:
del contacts[name]
print("联系人已删除")
else:
print("联系人不存在")
# 显示所有联系人
def show_all_contacts():
for name, phone in contacts.items():
print(name, ":", phone)
# 主程序循环
while True:
print("\n请选择操作:")
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":
show_all_contacts()
elif choice == "5":
break
else:
print("无效的操作序号,请重新输入")
```
运行程序后,会显示一个菜单,可以选择添加、查找、删除或显示所有联系人,或者退出程序。可以根据需要自定义菜单选项和操作。