思路:
1、乘积最大的三个数:
- 先求出列表中最大的三个数的乘积
products1; - 再求出列表中最小的二个数与最大的数之乘积
products2; 最后比较
products1和products2,返回得出较大乘积的三个数。2、乘积最小的三个数:
先求出列表中最小的三个数的乘积
products1;- 再求出列表中最大的二个数与最小的数之乘积
products2; - 最后比较
products1和products2, 返回得出较小乘积的三个数。
#获得列表中乘积最大的三个数
def get_max_products(nums):
#将列表排序
sorted_nums = sorted(nums)
#获得列表中最大的三个数
*items, max_third, max_second, max_first = sorted_nums
#获得列表中最小的二个数
min_first, min_second, *items = sorted_nu

该博客介绍了如何使用Python找出列表中乘积最大的三个数和最小的三个数。首先,它计算最大三个数的乘积,然后计算最小两个数与最大数的乘积进行比较。对于最小乘积,它找出最小三个数的乘积,再计算最大两个数与最小数的乘积进行比较。最终,根据比较结果输出相应的数的组合。
最低0.47元/天 解锁文章
467

被折叠的 条评论
为什么被折叠?



