思路:
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
#获得列表中最小的二个数</