用python写一个电话簿系统
时间: 2023-11-26 21:03:20 浏览: 260
Python电话簿程序
3星 · 编辑精心推荐
好的,下面是一个简单的Python电话簿系统的实现:
```python
# 定义一个空的电话簿字典
phone_book = {}
# 添加联系人信息
def add_contact(name, number):
phone_book[name] = number
print("联系人已添加成功!")
# 查找联系人信息
def find_contact(name):
if name in phone_book:
print(name + "的电话号码是:" + phone_book[name])
else:
print("没有找到联系人信息!")
# 删除联系人信息
def delete_contact(name):
if name in phone_book:
del phone_book[name]
print("联系人已成功删除!")
else:
print("没有找到联系人信息!")
# 显示所有联系人信息
def display_contacts():
if len(phone_book) == 0:
print("电话簿为空!")
else:
print("所有联系人信息:")
for name, number in phone_book.items():
print(name + ":" + number)
# 主函数
def main():
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("请输入要查找的联系人姓名:")
find_contact(name)
elif choice == '3':
name = input("请输入要删除的联系人姓名:")
delete_contact(name)
elif choice == '4':
display_contacts()
elif choice == '5':
print("感谢使用电话簿系统!")
break
else:
print("请选择正确的操作!")
# 调用主函数
if __name__ == '__main__':
main()
```
这个电话簿系统使用了一个字典来存储联系人信息,可以添加、查找、删除和显示所有联系人的信息。您可以根据需要对其进行修改和扩展。
阅读全文