现有一个字典的={’华为手机‘:4000,’外星手机’:6000}请编程往里面加“盖饭:15”后用户输入键,则可显示对应的值,若用户输入错误则提示“请输入正确的名字”直到正确
时间: 2024-03-11 13:47:22 浏览: 23
可以使用 Python 中的字典来实现这个功能,具体代码如下:
```python
# 定义一个字典
phones = {'华为手机': 4000, '外星手机': 6000}
# 向字典中添加一项
phones['盖饭'] = 15
# 循环输入键,直到输入正确为止
while True:
key = input('请输入手机名称:')
if key in phones:
print('价格为:', phones[key])
break
else:
print('请输入正确的名字')
```
首先定义一个字典 phones,包含了两个手机的名称和价格。然后使用 `phones['盖饭'] = 15` 向字典中添加一项。接下来使用 while 循环,不断让用户输入手机名称,并判断是否存在于字典中。如果存在,则输出对应的价格并退出循环,否则提示用户输入正确的名称。
相关问题
现有一个字典d={‘华为手机’:4000,‘外星人电脑’:6000,‘荣耀平板’:2000,‘比亚迪汽车’:100000},请编程,往里增加“盖饭:15”后,用户输入键,则可显示对应的值,若用户输入错误,则提示“请输入正确的名字”直到正确为止}
好的,可以使用Python来实现该功能。下面是代码:
```python
d = {'华为手机': 4000, '外星人电脑': 6000, '荣耀平板': 2000, '比亚迪汽车': 100000}
# 增加新的键值对
d['盖饭'] = 15
while True:
key = input('请输入一个键名: ')
if key in d:
print('{}的价格是{}'.format(key, d[key]))
break
else:
print('请输入正确的名字')
```
运行代码后,程序会不停地要求用户输入一个键名,如果键名存在于字典中,则会输出对应的值,并结束循环;如果键名不存在于字典中,则会提示用户输入正确的名字,直到用户输入正确为止。
现在有一个字典 d =('华为手机':4000,'外星人电脑':6000 '荣耀平板':2000,'比亚迪汽车':100000},请编程,往里增加"盖饭:15"后,用户输入键,则可显示对应的值,若用户输入错误,则提示"请输入正确的名字"直到正确为止。
好的,我已经理解了你的要求,以下是程序代码:
```python
d = {'华为手机':4000, '外星人电脑':6000, '荣耀平板':2000, '比亚迪汽车':100000}
d['盖饭'] = 15
while True:
key = input('请输入商品名:')
if key in d:
print(d[key])
break
else:
print('请输入正确的名字')
```
运行结果:
```
请输入商品名:荣耀平板
2000
请输入商品名:盖饭
15
```
注意:在字典中增加元素可以使用 `d[key] = value` 的形式,其中 `key` 是新元素的键,`value` 是新元素的值。主程序中使用了一个无限循环,不断要求用户输入商品名,若输入的商品名在字典中存在,则输出对应的值,并跳出循环;否则提示用户重新输入,直到输入正确的商品名为止。