现有商品如下 iphone – 6888元 MacPro – 14800元 xiaomi6 – 2499元 Coffee – 31元 输入商品名称,输出商品价格,若商品不存在,输出‘该商品不存在‘写出代码
时间: 2024-02-14 22:06:54 浏览: 29
好的,以下是一个简单的 Python 代码实现,可以实现上述功能:
```python
# 定义商品价格字典
price_dict = {'iphone': 6888, 'MacPro': 14800, 'xiaomi6': 2499, 'Coffee': 31}
# 获取用户输入
product_name = input("请输入商品名称:")
# 查询商品价格并输出
if product_name in price_dict:
print(product_name, "的价格为:", price_dict[product_name], "元")
else:
print("该商品不存在")
```
你可以直接复制以上代码并运行,输入商品名称即可查询对应的商品价格。
相关问题
现有商品如下 iphone – 6888元 MacPro – 14800元 xiaomi6 – 2499元 Coffee – 31元 从键盘输入商品名称,输出商品价格,若商品不存在,输出‘该商品不存在‘
好的,这是一个简单的商品查询程序,您可以使用以下 Python 代码实现:
```
# 定义商品及其价格
goods = {'iphone': 6888, 'MacPro': 14800, 'xiaomi6': 2499, 'Coffee': 31}
# 获取用户输入的商品名称
name = input('请输入商品名称:')
# 查询商品价格并输出
if name in goods:
print(name + '的价格是:' + str(goods[name]) + '元')
else:
print('该商品不存在')
```
您只需要将以上代码复制到 Python 环境中运行,然后输入您想要查询的商品名称即可得到相应的价格。
通过商品查询效果案例学习数组常用方法,输入价格区间可以筛选出价格区间的商品,也可以根据商品名称进行查询
好的,让我们来看一个简单的商品查询效果案例,学习数组常用方法。
首先,我们需要一个包含商品信息的数组,包括商品名称、价格、描述等。
```python
products = [
{"name": "iPhone", "price": 8999, "description": "Apple iPhone 12 Pro Max"},
{"name": "Samsung Galaxy", "price": 6999, "description": "Samsung Galaxy S21 Ultra"},
{"name": "Huawei Mate", "price": 5999, "description": "Huawei Mate 40 Pro"},
{"name": "Xiaomi Mi", "price": 3999, "description": "Xiaomi Mi 10T Pro"}
]
```
接下来,我们可以定义一个函数 `search_products`,用于根据价格区间和商品名称进行查询。
```python
def search_products(products, min_price=None, max_price=None, name=None):
result = []
for product in products:
if min_price and product["price"] < min_price:
continue
if max_price and product["price"] > max_price:
continue
if name and name.lower() not in product["name"].lower():
continue
result.append(product)
return result
```
这个函数接受一个 `products` 数组作为参数,以及最小价格、最大价格和商品名称作为可选参数。它会遍历数组中的每个商品,根据价格区间和商品名称进行筛选,并将符合条件的商品添加到一个新的结果数组中。
使用这个函数可以进行多种查询,例如:
```python
# 查询价格在 5000 至 8000 之间的商品
result = search_products(products, min_price=5000, max_price=8000)
print(result)
# 查询名称中包含 "pro" 的商品
result = search_products(products, name="pro")
print(result)
# 查询价格在 3000 至 5000 之间,且名称中包含 "mi" 的商品
result = search_products(products, min_price=3000, max_price=5000, name="mi")
print(result)
```
这些查询都可以返回符合条件的商品。这个案例中使用了常见的数组方法,例如遍历数组、条件判断和添加元素。同时,还使用了 Python 的函数参数默认值和字符串方法 lower(),帮助我们更方便地编写代码。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)