python定义函数,可以同时查询多种水果的价格。调用该函数,显示查询结果。
时间: 2024-05-14 11:15:50 浏览: 17
好的,可以实现。下面是一个示例代码:
```python
def get_fruit_price(*fruits):
# *fruits 表示这个函数可以接收任意个数的参数,所有参数都被打包成一个元组 fruits
price_dict = {'apple': 5, 'banana': 3, 'orange': 4, 'grape': 8} # 以字典形式保存水果价格
result = [] # 用于保存查询结果
for fruit in fruits:
price = price_dict.get(fruit) # 根据水果名称获取价格
if price:
result.append('{}的价格是{}元'.format(fruit, price))
else:
result.append('不支持查询{}的价格'.format(fruit))
return '\n'.join(result) # 将结果合并为一个字符串并返回
# 调用示例
print(get_fruit_price('apple', 'banana', 'watermelon'))
```
该函数接收任意个数的水果名称作为参数,返回一个字符串,包含了每个水果对应的价格。如果某个水果不支持查询,则返回相应的提示信息。你可以在调用该函数时传递任意数量的水果名称,如下所示:
```python
get_fruit_price('apple', 'banana')
# 输出:'apple的价格是5元\nbanana的价格是3元'
get_fruit_price('orange', 'grape', 'watermelon')
# 输出:'orange的价格是4元\ngrape的价格是8元\n不支持查询watermelon的价格'
```
希望这个示例可以满足你的需求。如果有其它问题,请随时提出。