编写一个能够录入通讯录信息,并能将通讯录信息显示输出的程序。
时间: 2023-05-02 21:05:21 浏览: 113
可以使用Python的logging模块来记录并输出通讯录信息。您可以设置一个logger来控制输出级别,并使用handler将日志信息输出到控制台或文件中。在记录通讯录信息时,您可以使用不同级别的日志记录函数(如debug、info、warning、error、critical)来记录不同级别的信息。这样,您就可以根据需要过滤和输出特定级别的日志信息。
相关问题
通讯录信息的录入,按姓名排序并存入文件中。什么意思
这个问题涉及到通讯录信息的管理和文件操作。通讯录信息包括姓名、电话号码和其他联系方式等,需要将这些信息录入到计算机中。按姓名排序是指将通讯录中的信息按照姓名的字母顺序进行排序,比如从A到Z或从Z到A。最后,将排序后的通讯录信息存入文件中,以便以后使用。
具体实现可以通过编写一个程序来实现。程序首先需要读取用户输入的通讯录信息,然后将其按照姓名进行排序。接着,将排序后的信息存入文件中,可以选择使用CSV、TXT或其他格式的文件进行存储。最后,程序可以根据用户需要,读取文件中的信息进行查询、修改或删除等操作。
通讯录的录入与显示解题思路分析
通讯录的录入与显示解题思路分析如下:
1. 首先,需要定义一个通讯录的数据结构,可以使用字典或者类来表示每条记录。每条记录包含朋友的姓名、出生日期、性别、固定电话号码和移动电话号码等基本信息。
2. 接下来,需要编写一个函数来录入N条记录。可以使用循环来逐条录入记录,并将每条记录存储到一个列表中。
3. 然后,需要编写一个函数来显示通讯录中的任意一条记录。根据给定的记录编号,从列表中找到对应的记录,并将其信息显示出来。
4. 最后,需要读取输入的正整数K和K个整数,表示要查询的记录编号。根据这些编号,调用显示记录的函数来显示对应的记录信息。
下面是一个示例代码,演示了通讯录的录入与显示的过程:
```python
def add_contact():
contact_list = []
N = int(input("请输入要录入的记录数:"))
for i in range(N):
name = input("请输入朋友的姓名:")
birthday = input("请输入朋友的出生日期:")
gender = input("请输入朋友的性别:")
phone = input("请输入朋友的固定电话号码:")
mobile = input("请输入朋友的移动电话号码:")
contact = {'姓名': name, '出生日期': birthday, '性别': gender, '固定电话': phone, '移动电话': mobile}
contact_list.append(contact)
return contact_list
def show_contact(contact_list, index):
contact = contact_list[index]
print("姓名:", contact['姓名'])
print("出生日期:", contact['出生日期'])
print("性别:", contact['性别'])
print("固定电话:", contact['固定电话'])
print("移动电话:", contact['移动电话'])
contact_list = add_contact()
K = int(input("请输入要查询的记录数:"))
for i in range(K):
index = int(input("请输入要查询的记录编号:"))
show_contact(contact_list, index)
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)