利用字典创建一个6人的简易通讯录,要求输入姓名时能够反馈联系电话,当输入姓名有误时,系统提示“您的输入有误,请重新查询:”。最后结合for循环遍历字典,输出所有人的信息。
时间: 2023-05-26 13:01:15 浏览: 117
通讯录字典的创建可以使用以下代码:
contacts = {
"张三": "13333333333",
"李四": "14444444444",
"王五": "15555555555",
"赵六": "16666666666",
"钱七": "17777777777",
"孙八": "18888888888"
}
接下来,我们可以通过一个while循环来实现查询联系人的功能:
while True:
name = input("请输入联系人姓名:")
if name in contacts:
print("{}的联系电话是:{}".format(name, contacts[name]))
break
else:
print("您的输入有误,请重新查询:")
最后,我们可以结合for循环遍历字典,输出所有人的信息:
for name, phone in contacts.items():
print("{}的联系电话是:{}".format(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 循环遍历字典,输出所有人的信息。
利用字典设计一个简易通讯录程序,其中每个键值包含的信息为姓名与电话号码。 (1)字典存储若干人的基本信息。 (2)根据姓名查询电话号码或根据电话号码查姓名。
可以利用Python语言的字典数据结构设计一个简易通讯录程序。首先,创建一个空的字典`contacts`,键通常是人们的姓名,值则是对应的电话号码。以下是简化的实现步骤:
```python
# 创建一个空的通讯录字典
contacts = {}
# 添加联系人信息
def add_contact(name, phone_number):
contacts[name] = phone_number
# 查询电话号码
def find_by_name(name):
if name in contacts:
return contacts[name]
else:
print(f"抱歉,{name}的电话号码未找到.")
# 查询姓名
def find_by_phone(phone_number):
for name, num in contacts.items():
if num == phone_number:
return name
print(f"抱歉,电话号码 {phone_number} 对应的人未找到.")
# 示例使用
add_contact("张三", "13812345678")
add_contact("李四", "13909876543")
print(find_by_name("张三")) # 输出:13812345678
print(find_by_phone("13909876543")) # 输出:李四
```
通过这个简单的通讯录程序,你可以方便地存储和查找联系人信息。当你需要添加新联系人或查找信息时,只需调用相应的函数即可。
阅读全文