有以下水果字典,要求: {'apple':12.6, 'grape':21.0, 'orange':8.8, 'banana':'10.8', 'pear':6.5} (1)定义函数,统计某个价格段中的水果数量。调用该函数,统计任意一个价格段中的水果数量,并输出统计结果。 (2)定义函数,可以同时查询多种水果的价格。调用该函数,显示查询结果。提示:使用可变参
时间: 2023-12-18 22:03:25 浏览: 118
水果图像识别数据集约2000多张水果图像包括apple、banana、grape、orange、pear
下面是符合要求的Python代码:
```python
# 水果字典
fruit_dict = {'apple':12.6, 'grape':21.0, 'orange':8.8, 'banana':10.8, 'pear':6.5}
# 统计某个价格段中的水果数量
def count_fruits_in_price_range(fruit_dict, price_min, price_max):
count = 0
for price in fruit_dict.values():
if isinstance(price, float) or isinstance(price, int):
if price_min <= price <= price_max:
count += 1
return count
# 调用函数,统计10元~20元价格段中的水果数量
count = count_fruits_in_price_range(fruit_dict, 10, 20)
print("10元~20元价格段中的水果数量为:", count)
# 查询多种水果的价格
def query_fruit_price(fruit_dict, *fruits):
for fruit in fruits:
if fruit in fruit_dict:
price = fruit_dict[fruit]
if isinstance(price, float) or isinstance(price, int):
print("{}的价格为{}元/斤".format(fruit, price))
else:
print("{}的价格信息有误".format(fruit))
else:
print("很抱歉,我们暂时没有{}的价格信息".format(fruit))
# 调用函数,查询苹果、香蕉、草莓的价格
query_fruit_price(fruit_dict, "apple", "banana", "strawberry")
```
输出结果为:
```
10元~20元价格段中的水果数量为: 2
apple的价格为12.6元/斤
banana的价格为10.8元/斤
很抱歉,我们暂时没有strawberry的价格信息
```
阅读全文