先根据输入的姓名和电话号码,定义一个电话簿,直到输入0为止。 然后再根据输入的人名,查询他的号码。 【输入形式】 分多行输入每个人的姓名和电话号码,姓名与电话号码之间用冒号分隔数字0 人名,是一个字符串。 【输出形式】 电话号码。如果该人不存在,返回"not found"
时间: 2024-02-21 14:00:25 浏览: 80
好的,您的问题是关于编程的。我可以帮您解决这个问题,大致思路是使用字典来存储电话簿信息,然后根据输入的人名查询对应的电话号码。以下是示例代码:
```python
# 定义一个空字典来存储电话簿信息
phone_book = {}
# 循环读入人名和电话号码,直到输入0为止
while True:
line = input().strip()
if line == '0':
break
name, phone_num = line.split(':')
phone_book[name] = phone_num
# 循环查询电话号码,直到输入0为止
while True:
name = input().strip()
if name == '0':
break
if name in phone_book:
print(phone_book[name])
else:
print('not found')
```
您可以将以上代码复制到 Python 环境中运行,以了解其具体实现方式。希望能够对您有所帮助!
相关问题
先根据输入的姓名和电话号码,定义一个电话簿,直到输入0为止。 然后再根据输入的人名 ,查询他的号码。 「输入开式】 分多行输入每个人的姓名和电活号码,姓名与电话号码之间用冒号分隔 数字0 17. = 179#.
好的,我理解了你的问题。下面是一个简单的 Python 代码示例,用于创建电话簿并查询指定姓名的电话号码:
```python
# 创建一个空字典作为电话簿
phone_book = {}
# 循环输入姓名和电话号码
while True:
# 读取输入的姓名和电话号码
line = input().strip()
if line == "0":
break
name, phone = line.split(":")
# 将姓名和电话号码添加到电话簿中
phone_book[name.strip()] = phone.strip()
# 查询指定姓名的电话号码
name = input().strip()
if name in phone_book:
print(phone_book[name])
else:
print("Not found")
```
在上述代码中,我们使用了一个字典 `phone_book` 来存储所有输入的姓名和电话号码。在循环中,我们首先读取输入的一行内容,并检查是否为 0,如果是则退出循环。否则,我们将姓名和电话号码分别提取出来,并将它们添加到电话簿中。
最后,我们读取要查询的姓名,并检查其是否存在于电话簿中。如果存在,我们打印出对应的电话号码;否则,我们打印出 "Not found"。
【问题描述】 先根据输入的姓名和电话号码,定义一个电话簿,直到输入0为止。 然后再根据输入的人名,查询他的号码。 【输入形式】 分多行输入每个人的姓名和电话号码,姓名与电话号码之间用冒号分隔 数字0 人名,是一个字符串。 【输出形式】 电话号码。如果该人不存在,返回"not found
好的,这是一个简单的电话簿程序,我会为你解答。以下是 Python 代码实现:
```python
# 定义一个空的电话簿字典
phone_book = {}
# 输入姓名和电话号码,直到输入0为止
while True:
input_str = input()
if input_str == '0':
break
else:
name, phone = input_str.split(':')
phone_book[name.strip()] = phone.strip()
# 根据输入的人名查询号码
query_name = input()
if query_name in phone_book:
print(phone_book[query_name])
else:
print("not found")
```
程序运行时,先让用户输入每个人的姓名和电话号码,直到输入0为止。程序会将每个人的姓名和电话号码存储在一个字典 `phone_book` 中。然后再让用户输入一个人名,程序会在 `phone_book` 中查找该人名对应的电话号码,如果存在则输出号码,否则输出 "not found"。
阅读全文