python写一个通讯录
时间: 2023-08-19 07:59:23 浏览: 89
当然可以!以下是一个简单的 Python 通讯录的示例代码:
```python
contacts = {}
def add_contact():
name = input("请输入联系人姓名:")
number = input("请输入联系人电话号码:")
contacts[name] = number
print("联系人添加成功!")
def search_contact():
name = input("请输入要查找的联系人姓名:")
if name in contacts:
print(f"{name}的电话号码是:{contacts[name]}")
else:
print("未找到该联系人!")
def delete_contact():
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("未找到该联系人!")
def show_all_contacts():
if contacts:
print("所有联系人:")
for name, number in contacts.items():
print(f"{name}:{number}")
else:
print("通讯录为空!")
while True:
print("\n请选择操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 删除联系人")
print("4. 显示所有联系人")
print("5. 退出程序")
choice = input("请输入选项:")
if choice == '1':
add_contact()
elif choice == '2':
search_contact()
elif choice == '3':
delete_contact()
elif choice == '4':
show_all_contacts()
elif choice == '5':
break
else:
print("无效的选项,请重新输入!")
```
这个通讯录程序使用字典来存储联系人的姓名和电话号码。通过不同的选项,你可以添加、查找、删除联系人,以及显示所有联系人。选择退出程序会结束程序的运行。运行代码后,按照提示进行操作即可。希望对你有所帮助!
阅读全文