从键盘输入若干个同学的姓名和手机号建立一个字典,然后再通过一个循环实现通过输入的姓名查找手机号码的功能。 要求: (1)姓名和手机号的输入格式为:张斌 13401279012,输入-1时结束输入过程。 (2)查找手机号码时若输入“xxx”则结束。
时间: 2024-06-10 16:05:43 浏览: 79
好的,我可以回答你的问题。以下是代码示例:
```
# 创建字典
contacts = {}
while True:
# 输入姓名和手机号码
info = input("输入姓名和手机号(格式为:姓名 手机号),输入-1结束:")
if info == "-1":
break
name, number = info.split() # 将姓名和手机号码分开
contacts[name] = number # 将姓名和手机号码存入字典
# 通过输入的姓名查找手机号码
while True:
name = input("输入要查找的姓名,输入‘xxx’结束查找:")
if name == "xxx":
break
if name in contacts:
print("{}的手机号码是:{}".format(name, contacts[name]))
else:
print("找不到{}的手机号码。".format(name))
```
你可以将这段代码拷贝到Python环境中运行,输入姓名和手机号码并查找。记得按照要求格式进行输入。当然,如果你有更多问题需要问,可以继续提出。
相关问题
在键盘输入若干个同学的姓名和手机号建立字典,然后再通过一个循环实现通过输入姓名查找手机号的功能
好的,这是一个比较简单的Python编程题目。先来看看如何建立字典:
```python
# 定义一个空字典
contacts = {}
# 循环输入同学的姓名和手机号,以空格分隔
while True:
input_str = input("请输入姓名和手机号,以空格分隔(输入exit退出):")
if input_str == "exit":
break
name, phone = input_str.split()
# 将姓名和手机号添加到字典中
contacts[name] = phone
# 输出字典
print(contacts)
```
这段代码会循环等待用户输入姓名和手机号,以空格分隔。用户输入exit时,循环结束。每次输入完成后,将姓名和手机号添加到字典中。最后输出字典。
接下来是如何实现通过输入姓名查找手机号的功能:
```python
while True:
name = input("请输入要查找的姓名(输入exit退出):")
if name == "exit":
break
if name in contacts:
print("手机号码:", contacts[name])
else:
print("查无此人")
```
这段代码也会循环等待用户输入姓名,输入exit时循环结束。如果输入的姓名在字典中存在,则输出对应的手机号码;否则输出“查无此人”。
python从键盘输入若干个同学的姓名和手机号建立一个字典,然后再通过一个循环实现通过输入的姓名查找手机号码的功能。 要求: (1)姓名和手机号的输入格式为:张斌 13401279012,输入-1时结束输入过程。 (2)查找
功能要求在输入姓名时实现,可以通过输入-2退出程序。以下是代码实现:
```python
# 建立字典
phone_dict = {}
while True:
info = input("请输入姓名和手机号(格式:姓名 手机号),输入-1结束输入:")
if info == "-1":
break
name, phone = info.split()
phone_dict[name] = phone
# 查找手机号
while True:
name = input("请输入要查找手机号的姓名,输入-2退出程序:")
if name == "-2":
break
if name not in phone_dict:
print("没有找到该同学的手机号")
else:
print(f"{name}的手机号是:{phone_dict[name]}")
```
在运行过程中,ChitGPT会像一个智能助手一样与用户进行对话,回答用户的问题。
阅读全文