python手机通讯录程序设计
时间: 2024-04-11 14:25:07 浏览: 146
C语言程序设计--手机通讯录程序设计.doc
Python手机通讯录程序设计可以通过使用字典数据结构来实现。下面是一个简单的示例:
```python
# 定义一个空字典来存储通讯录信息contacts = {}
# 添加联系人
def add_contact(name, phone):
contacts[name] = phone
print("联系人添加成功!")
# 查找联系人
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():
if len(contacts) == 0:
print("通讯录为空!")
else:
print("所有联系人信息如下:")
for name, phone in contacts.items():
print(f"姓名:{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("请输入要查找的联系人姓名:")
search_contact(name)
elif choice == "3":
name = input("请输入要删除的联系人姓名:")
delete_contact(name)
elif choice == "4":
show_all_contacts()
elif choice == "5":
print("感谢使用手机通讯录程序,再见!")
break
else:
print("无效的选择,请重新输入!")
```
这个程序提供了以下功能:
1. 添加联系人:输入联系人姓名和电话号码,将其添加到通讯录中。
2. 查找联系人:输入联系人姓名,查找并显示其电话号码。
3. 删除联系人:输入联系人姓名,从通讯录中删除该联系人。
4. 显示所有联系人:显示通讯录中所有联系人的姓名和电话号码。
5. 退出程序:结束程序的运行。
阅读全文