手机通讯录Python
时间: 2023-11-05 13:17:25 浏览: 163
要实现一个手机通讯录,可以使用 Python 的字典数据结构来存储联系人的信息。以下是一个简单的示例代码:
```python
contacts = {}
def add_contact(name, number):
contacts[name] = number
print("联系人 {} 已添加".format(name))
def remove_contact(name):
if name in contacts:
del contacts[name]
print("联系人 {} 已删除".format(name))
else:
print("联系人 {} 不存在".format(name))
def search_contact(name):
if name in contacts:
print("{} 的电话号码是 {}".format(name, contacts[name]))
else:
print("联系人 {} 不存在".format(name))
def display_contacts():
if len(contacts) == 0:
print("通讯录为空")
else:
print("通讯录:")
for name, number in contacts.items():
print("{} - {}".format(name, number))
while True:
print("\n请选择操作:")
print("1. 添加联系人")
print("2. 删除联系人")
print("3. 查找联系人")
print("4. 显示所有联系人")
print("5. 退出")
choice = input("输入选项数字:")
if choice == "1":
name = input("输入联系人姓名:")
number = input("输入电话号码:")
add_contact(name, number)
elif choice == "2":
name = input("输入联系人姓名:")
remove_contact(name)
elif choice == "3":
name = input("输入联系人姓名:")
search_contact(name)
elif choice == "4":
display_contacts()
elif choice == "5":
break
else:
print("无效选项")
```
在这个示例中,我们定义了四个函数来执行不同的操作,如添加、删除、查找和显示联系人。使用无限循环 `while True`,根据用户输入的选项数字来调用相应的函数。具体实现过程可以参考代码中的注释。
阅读全文