.通信录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成(如下所示)。 Zhang, 2301 Zhao,2302 Li,2304 Sun, 2305 编写程序完成以下功能:输入姓名,若通信录文件中存在,则将该联系人信息输出;若不存在,则输出“Not found”。
时间: 2024-02-19 11:02:37 浏览: 117
好的,下面是一个示例程序,可以实现您需要的功能:
```python
# 打开通信录文件
with open('通信录.txt', 'r') as f:
# 读取文件内容,将每一行按照逗号分隔成姓名和电话号码两个部分
contacts = [line.strip().split(', ') for line in f.readlines()]
# 输入要查询的姓名
name = input('请输入要查询的姓名:')
# 遍历通信录中的每个联系人
for contact in contacts:
# 如果找到了匹配的姓名,则输出该联系人信息
if contact[0] == name:
print('姓名:{},电话号码:{}'.format(contact[0], contact[1]))
break
else:
# 如果遍历完整个通信录都没有找到匹配的姓名,则输出“Not found”
print('Not found')
```
请注意,该程序假设通信录文件的格式为每行一个联系人信息,格式为“姓名, 电话号码”。如果您的通信录文件格式不同,请在代码中做出相应的修改。
阅读全文