用python写一个手机通讯录的程序
时间: 2023-09-09 12:06:28 浏览: 71
python简单通讯录程序
4星 · 用户满意度95%
好的,以下是一个简单的 Python 手机通讯录程序:
```python
# 定义一个空字典,用于存储联系人信息
contacts = {}
# 添加联系人函数
def add_contact(name, phone_number):
if name in contacts:
print(f"{name} 已存在于通讯录中!")
else:
contacts[name] = phone_number
print(f"{name} 的联系方式已添加到通讯录中!")
# 查找联系人函数
def search_contact(name):
if name in contacts:
print(f"{name} 的联系方式为:{contacts[name]}")
else:
print(f"{name} 不在通讯录中!")
# 删除联系人函数
def delete_contact(name):
if name in contacts:
del contacts[name]
print(f"{name} 的联系方式已从通讯录中删除!")
else:
print(f"{name} 不在通讯录中!")
# 显示所有联系人函数
def show_all_contacts():
print("通讯录中的联系人:")
for name, phone_number in contacts.items():
print(f"{name}:{phone_number}")
# 主程序循环
while True:
print("\n请选择要进行的操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 删除联系人")
print("4. 显示所有联系人")
print("0. 退出程序")
choice = input("请输入操作编号:")
if choice == "1":
name = input("请输入联系人姓名:")
phone_number = input("请输入联系人电话号码:")
add_contact(name, phone_number)
elif choice == "2":
name = input("请输入要查找的联系人姓名:")
search_contact(name)
elif choice == "3":
name = input("请输入要删除的联系人姓名:")
delete_contact(name)
elif choice == "4":
show_all_contacts()
elif choice == "0":
print("程序已退出。")
break
else:
print("无效的操作编号,请重新输入!")
```
这个程序定义了一个空字典 `contacts`,用于存储联系人信息。然后定义了四个函数,分别用来添加、查找、删除和显示所有联系人。在主程序循环中,根据用户输入的选择来调用对应的函数,最后可以选择退出程序。
阅读全文