python累乘函数

img


主模块代码如下:

n = int(input())
f = eval(input())
print(product(n, f))

def f(n):
    return n

def product(n,f):
    s = 1;
    for i in range(1,n+1):
        s *= f(i)
    return s

n = int(input())
print(product(n,f))

def product(n, f):
    res = 1
    for i in range(1, n + 1):
        res = res * f(i)
    return res


n = int(input())
f = eval(input())
print(product(n, f))


a = int(input())

def product(n):
    value = 1
    f = input()
    for n in range(1,n+1):
        value *= eval(f)
    return value
print(product(a))

差不多就是这样,不过f只能是等式的右半边,而且变量必须是n。想改也行,你在下面回复,我帮你。