以下水果字典,要求: {'apple':12.6, 'grape':21.0, 'orange':8.8, 'banana':'10.8', 'pear':6.5} (1)定义函数,统计某个价格段中的水果数量。调用该函数,统计任意一个价格段中的水果数量,并输出统计结果。 (2)定义函数,可以同时查询多种水果的价格。调用该函数,显示查询结果。提示:使用可变参数。
时间: 2023-12-18 16:02:35 浏览: 127
水果图像识别数据集约2000多张水果图像包括apple、banana、grape、orange、pear
好的,以下是代码实现:
1. 统计某个价格段中的水果数量的函数:
```python
def count_fruit_by_price(fruits_dict, min_price, max_price):
count = 0
for price in fruits_dict.values():
if isinstance(price, float) or isinstance(price, int):
if min_price <= price <= max_price:
count += 1
return count
```
函数接收三个参数:水果字典、价格下限和价格上限。该函数遍历水果字典中的价格,判断是否在指定的价格范围内,如果是,则计数器加一。最终返回计数器的值。
调用该函数统计价格在 10 到 20 元之间的水果数量:
```python
fruits_dict = {'apple':12.6, 'grape':21.0, 'orange':8.8, 'banana':'10.8', 'pear':6.5}
count = count_fruit_by_price(fruits_dict, 10, 20)
print("价格在 10 到 20 元之间的水果数量为:", count)
```
输出结果为:
```
价格在 10 到 20 元之间的水果数量为: 2
```
2. 查询多种水果的价格的函数:
```python
def query_fruit_price(fruits_dict, *fruits):
result = {}
for fruit in fruits:
if fruit in fruits_dict:
result[fruit] = fruits_dict[fruit]
return result
```
函数接收两个参数:水果字典和可变参数 fruits。该函数遍历可变参数 fruits 中的水果名,如果该水果名在水果字典中,则将其添加到结果字典中,最终返回结果字典。
调用该函数查询苹果和梨的价格:
```python
fruits_dict = {'apple':12.6, 'grape':21.0, 'orange':8.8, 'banana':'10.8', 'pear':6.5}
result = query_fruit_price(fruits_dict, 'apple', 'pear')
print("查询结果为:", result)
```
输出结果为:
```
查询结果为: {'apple': 12.6, 'pear': 6.5}
```
希望能够帮到你!
阅读全文