基于python.利用字典创建一个6人的简易通讯录,要求输入姓名时能够反馈联系电话,当输入姓名有误时,系统提示“您的输入有误,请重新查询:”。最后结合for循环遍历字典,输出所有人的信息。
时间: 2024-06-10 08:09:05 浏览: 0
好的,这是一个很好的问题!以下是代码:
contact_dict = {"张三": "123456789", "李四": "987654321", "王五": "456789123", "赵六": "789123456", "钱七": "321654987", "孙八": "654123789"}
while True:
name = input("请输入您要查询的姓名:")
if name in contact_dict:
print(name + "的联系电话是:" + contact_dict[name])
else:
print("您的输入有误,请重新查询:")
conti = input("是否继续查询?(Y/N)")
if conti.upper() == "N":
break
print("以下是所有人的信息:")
for name, phone in contact_dict.items():
print(name + "的联系电话是:" + phone)
希望能够帮到您!接下来还有什么问题吗?
相关问题
4.利用字典创建一个6人的简易通讯录,要求输入姓名时能够反馈联系电话,当输入姓名有误时,系统提示“您的输入有误,请重新查询:”。最后结合for循环遍历字典,输出所有人的信息。
可以使用 Python 中的字典来创建通讯录,其中键为人名,值为联系电话。具体实现如下:
```python
# 创建通讯录字典
contacts = {'张三': '123456789', '李四': '987654321', '王五': '456123789', '赵六': '789321456', '钱七': '654789321', '孙八': '321456987'}
# 查询联系人信息
while True:
name = input('请输入联系人姓名:')
if name in contacts:
print('{}的联系电话是{}'.format(name, contacts[name]))
break
else:
print('您的输入有误,请重新查询:')
# 遍历字典,输出所有人的信息
for name, phone in contacts.items():
print('{}的联系电话是{}'.format(name, phone))
```
运行程序后,会提示用户输入联系人姓名,如果输入的姓名在通讯录中存在,则输出对应的联系电话;否则提示用户重新查询。最后通过 for 循环遍历字典,输出所有人的信息。
python 输入n个联系人的姓名和电话,创建一个通讯录文件 Pyprog0704.csv,将输入的口个 联系人信息,以“姓名,,联系电话”(使用英文逗号分隔)格式分行存入文件中。
你可以使用Python内置的csv模块来处理csv文件。以下是代码示例:
```python
import csv
n = int(input("请输入联系人数量:"))
# 创建csv文件并写入数据
with open('Pyprog0704.csv', 'w', newline='') as file:
writer = csv.writer(file)
for i in range(n):
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
writer.writerow([name, phone])
print("通讯录文件已创建!")
```
这段代码会让用户输入联系人的数量,然后循环n次,每次让用户输入联系人姓名和电话,然后将其写入csv文件中。注意,需要使用`newline=''`参数来避免写入csv文件时出现空行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.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)
![](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)