题目:
程序说明:
(此题是通过一些大佬写的解题路线,才理解的,好吧我确实很菜菜)lambda作为一个表达式,定义了一个匿名函数。reduce()函数是functools模块中的一个函数,其作用是对参数序列中元素进行累积,返回值是一个数值。
全部代码:
from functools import reduce
def f(n):
return reduce(lambda x, y: x * y, range(1, n + 1))
if __name__ == '__main__':
s1 = f(8) * 3 ** 8 / 16
s2 = 3 * f(4) * 3 ** 4
s3 = 6 * f(4) * 3 ** 4
print(((s1 + s2 + s3) // 24) // 3)