实现multi()函数,参数个数不限,返回所有参数的乘积

实现multi()函数,参数个数不限,返回所有参数的乘积

望采纳

def multi(*argv):
    res = 1
    for v in argv:
        res = res * v
    return res

import functools as ft 

def multi(*argvs):
    return ft.reduce(lambda x, y:x *y, argvs, 1)

a = [1, 2, 3, 4]
res = multi(*a)
print(res)