现有二维列表goods_list中存储商品销售信息,元素为商品名称、单价和销售数量构成的元组。编写函数,二维列表为参数,返回销售额最高和最低商品名称构成的元组。部分数据如下所示: goods_list = [('内存',100, 600), ('键盘',120, 210), ('移动硬盘',200, 520), ('鼠标',108, 120)]
时间: 2023-11-23 10:07:16 浏览: 58
可以先遍历整个二维列表,计算每个商品的销售额,然后找出销售额最高和最低的商品即可。代码如下:
```python
def find_max_min_sales(goods_list):
max_sales = 0
min_sales = float('inf')
max_name = ''
min_name = ''
for name, price, quantity in goods_list:
sales = price * quantity
if sales > max_sales:
max_sales = sales
max_name = name
if sales < min_sales:
min_sales = sales
min_name = name
return (max_name, min_name)
```
使用上述代码对给定的 `goods_list` 列表进行计算:
```python
goods_list = [('内存',100, 600), ('键盘',120, 210), ('移动硬盘',200, 520), ('鼠标',108, 120)]
max_name, min_name = find_max_min_sales(goods_list)
print(f'销售额最高的商品是{max_name},销售额最低的商品是{min_name}')
```
输出结果为:
```
销售额最高的商品是内存,销售额最低的商品是鼠标
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)