用人名查电话号码python
时间: 2023-10-12 19:13:10 浏览: 357
要实现用人名查电话号码的Python程序,需要一个包含人名和对应电话号码的数据结构。可以使用Python中的字典(dict)来实现。
以下是一个示例程序:
```python
# 定义一个包含人名和对应电话号码的字典
phonebook = {
'Alice': '123-456-7890',
'Bob': '234-567-8901',
'Charlie': '345-678-9012'
}
# 定义一个函数,用于根据人名查找电话号码
def find_phone_number(name):
if name in phonebook:
return phonebook[name]
else:
return 'Not found'
# 测试函数
print(find_phone_number('Alice')) # 输出: 123-456-7890
print(find_phone_number('David')) # 输出: Not found
```
在上面的示例程序中,首先定义了一个包含人名和对应电话号码的字典phonebook。然后定义了一个函数find_phone_number,它接受一个人名作为参数,如果该人名存在于字典中,则返回对应的电话号码,否则返回字符串"Not found"。最后,通过调用find_phone_number函数来测试它的功能。
相关问题
python用人名查电话
这个问题可以通过一个电话簿的字典来解决。我们可以用Python中的字典来存储人名和电话号码,然后根据输入的人名来查询电话号码。下面是一个简单的示例代码:
```python
phonebook = {'Alice': '123-456-7890', 'Bob': '234-567-8901', 'Charlie': '345-678-9012'}
name = input("请输入要查询的人名: ")
if name in phonebook:
print(f"{name}的电话号码是{phonebook[name]}")
else:
print(f"{name}不在电话簿中")
```
在这个示例中,我们首先创建了一个名为phonebook的字典,其中包含了一些人名和对应的电话号码。然后,我们通过input()函数获取用户输入的人名,并使用in关键字来检查该人名是否存在于字典中。如果存在,我们输出该人名对应的电话号码,否则输出一个错误消息。
Python用字典查人名查电话的超详细步骤
好的,这是一个关于Python字典的问题,我可以帮您解答。首先,您需要创建一个空字典。然后,按照以下步骤进行操作:
1. 定义一个函数,函数名为"add_contact",并接收两个参数,即姓名和电话号码;
2. 在函数中使用字典的"update"方法,向字典中添加新联系人的姓名和电话号码;
3. 定义另一个函数,函数名为"search_contact",并接收一个参数,即要查找的联系人姓名;
4. 在函数中使用字典的"get"方法,查找指定联系人姓名对应的电话号码;
5. 最后,您可以根据需要,将函数调用放在main函数中进行测试。
这就是一个简单的Python字典查找联系人电话号码的步骤。如果您还有其他问题或需要进一步解答,请随时提出。
阅读全文