用python来设置一个手机通信录系统
时间: 2023-09-07 10:04:19 浏览: 79
### 回答1:
好的,我可以回答您的问题。
要用 Python 来创建一个手机通信录系统,您可以使用 Python 中的字典(dictionary)来存储联系人的信息。字典是一种可变容器模型,用于存储键值对。您可以使用联系人姓名作为字典的键,联系人信息作为字典的值。
以下是一个简单的示例代码,它可以帮助您开始编写您的手机通信录系统:
```python
# 创建一个空字典来存储联系人信息
contacts = {}
# 添加联系人信息
def add_contact(name, phone_number):
contacts[name] = phone_number
print("联系人", name, "已添加成功!")
# 查找联系人信息
def search_contact(name):
if name in contacts:
print("联系人", name, "的电话号码是:", contacts[name])
else:
print("找不到联系人", name, "的信息。")
# 删除联系人信息
def delete_contact(name):
if name in contacts:
del contacts[name]
print("联系人", name, "已成功删除!")
else:
print("找不到联系人", name, "的信息。")
# 显示所有联系人信息
def show_contacts():
print("所有联系人信息如下:")
for name, phone_number in contacts.items():
print(name, ":", phone_number)
# 菜单
while True:
print("请选择操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 删除联系人")
print("4. 显示所有联系人")
print("5. 退出程序")
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_contacts()
elif choice == "5":
print("程序已退出。")
break
else:
print("无效的选择,请重新输入。")
```
这段代码可以让用户添加、查找、删除和显示所有联系人信息。您可以根据需要修改和扩展它。
### 回答2:
可以使用Python来设置一个手机通信录系统。我们可以利用Python的字典数据结构来存储通信录的信息,其中键是联系人的姓名,值是联系人的电话号码。
首先,我们可以创建一个空的字典来存储通信录的信息:
```python
address_book = {}
```
接下来,我们可以定义一些函数来实现通信录系统的功能。例如,我们可以定义一个函数来添加联系人:
```python
def add_contact(name, phone_number):
address_book[name] = phone_number
```
我们也可以定义一个函数来查找联系人的电话号码:
```python
def search_contact(name):
if name in address_book:
return address_book[name]
else:
return "联系人不存在"
```
我们可以定义一个函数来删除联系人:
```python
def delete_contact(name):
if name in address_book:
del address_book[name]
return "联系人已删除"
else:
return "联系人不存在"
```
最后,我们可以定义一个函数来显示所有联系人的信息:
```python
def display_contacts():
if len(address_book) == 0:
return "通信录为空"
else:
for name, phone_number in address_book.items():
print(f"姓名: {name},电话号码: {phone_number}")
```
通过调用这些函数,我们可以在控制台上使用手机通信录系统的各种功能。例如,我们可以添加、查找、删除和显示联系人的信息。
这只是一个基本的手机通信录系统的示例,可以根据需求进行扩展和改进。
### 回答3:
使用Python编写一个手机通讯录系统,可以实现添加联系人、删除联系人、查找联系人、编辑联系人以及展示所有联系人信息的功能。
首先,我们创建一个空的通讯录列表,用于存储联系人信息。通过循环,在系统启动时展示用户可用的功能选项,并根据用户的选择执行相应的操作。
1. 添加联系人:
用户可以输入联系人的姓名和电话号码,将其存储到通讯录列表中。
2. 删除联系人:
用户可以输入要删除联系人的姓名,在通讯录列表中搜索并删除该联系人信息。
3. 查找联系人:
用户输入要查找的联系人的姓名,系统在通讯录列表中进行匹配,并展示该联系人的信息。
4. 编辑联系人:
用户输入要编辑的联系人的姓名,系统在通讯录列表中进行匹配,并允许用户更新联系人的电话号码或其他信息。
5. 展示所有联系人信息:
系统将遍历通讯录列表,并展示每个联系人的姓名和电话号码。
以上是实现手机通讯录系统的基本功能,但还有许多其他功能可以进一步扩展,如排序通讯录列表、导入/导出联系人信息、备份通讯录等。根据实际需求和个人技术能力,可以进行自定义的功能扩展。使用Python编写这个简单的手机通讯录系统,可以使用户能够方便地管理自己的联系人信息,并在需要时快速找到需要的联系人。