有字典 dict1 = {'赵广辉':'13299887777','特朗普':'814666888','普京':'522888666','吴京':'13999887777'},编程实现查找功能,用户输入姓名,如在字典中存在,输出“姓名:电话”,如不存在,则输出“数据不存在”。
时间: 2023-12-23 08:05:55 浏览: 30
可以使用以下代码实现:
```python
dict1 = {'赵广辉':'13299887777','特朗普':'814666888','普京':'522888666','吴京':'13999887777'}
name = input('请输入姓名:')
if name in dict1:
print(name + ':' + dict1[name])
else:
print('数据不存在')
```
首先,我们定义了一个字典 `dict1`,其中包含了一些姓名和电话号码的键值对。然后,通过 `input` 函数获取用户输入的姓名,存储在变量 `name` 中。接着,使用 `if` 语句判断输入的姓名是否在字典 `dict1` 中,如果存在,则输出姓名和对应的电话号码;如果不存在,则输出“数据不存在”。
相关问题
现有字典 dict1={'李华':'13299887777','张普':'814666888','王京':'522888666','赵云':'139998877774'},编程实现查找功能,用户输人姓名,如在字典中存在,输出其电话号码,如不存在,则输出“数据不存在”。 输入样例1: 王京 输出样例1: 6 输入样例2: 曹操 输出样例1: 数据不存在
好的,这是一个简单的字典查找问题,可以用 Python 的字典(dict)数据结构来解决。以下是代码实现:
```python
dict1 = {'李华': '13299887777', '张普': '814666888', '王京': '522888666', '赵云': '139998877774'}
name = input("请输入要查找的姓名:")
if name in dict1:
print(dict1[name])
else:
print("数据不存在")
```
代码解释:
首先定义了一个字典 dict1,其中存储了姓名和电话号码的键值对。然后通过 input 函数获取用户输入的姓名,存储到变量 name 中。接着使用 if 语句判断输入的姓名是否在字典中,如果存在,则输出对应的电话号码,否则输出“数据不存在”。
使用字典推导式生成下列字典:dict1={’A’:0 ‘B’:0……..’Z’:0}
可以使用如下的字典推导式生成 `dict1`:
``` python
dict1 = {chr(i): 0 for i in range(65, 91)}
```
其中,`chr(i)` 用于将 ASCII 码值为 `i` 的字符转换为相应的字符,`range(65, 91)` 生成了 ASCII 码值从 65 到 90 的整数序列,对于每个整数 `i`,将其对应的字符作为键,值为 0,最终生成一个包含 A 到 Z 的键值对的字典 `dict1`。