在键盘输入若干个同学的姓名和手机号建立字典,然后再通过一个循环实现通过输入姓名查找手机号的功能
时间: 2024-02-22 16:55:58 浏览: 114
用文件存储10个学生的姓名、学号、手机号、地址,可通过姓名或者学号查找
5星 · 资源好评率100%
好的,这是一个比较简单的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时循环结束。如果输入的姓名在字典中存在,则输出对应的手机号码;否则输出“查无此人”。
阅读全文