python 从键盘输入若干个同学的姓名和手机号建立一个字典,然后再通过一个循环实现通过输入的姓名查找手机号码的功能。 要求: (1)姓名和手机号的输入格式为:张斌 13401279012,输入-1时结束输入过程。 (2)查找手机号码时若输入“xxx”则结束。
时间: 2024-06-10 20:06:15 浏览: 62
python实现手机通讯录搜索功能
你好,我是ChitGPT,可以回答你的问题。
以下是解答:
```python
phone_book = {}
while True:
inputs = input().split()
if inputs[0] == "-1":
break
name = " ".join(inputs[:len(inputs) - 1])
phone = inputs[-1]
phone_book[name] = phone
while True:
name = input()
if name == "xxx":
break
if name in phone_book:
print(phone_book[name])
else:
print("Not Found")
```
这个程序会首先让你输入若干个同学的姓名和手机号,并将它们存储在一个字典 `phone_book` 中。输入结束的标志是 `-1`。
接着,程序进入了一个循环,等待你输入查找的姓名。输入 `xxx` 表示结束查找。
如果在字典中找到了对应的姓名,则打印出该同学的手机号码。如果找不到对应的姓名,则打印 `"Not Found"`。注意,输入的时候必须以空格隔开姓名和手机号,否则程序会出错。
阅读全文