def product(n, algo): """返回 前n个数分别algo计算后的累乘积 n: 正整数 algo: 算法函数 >>> product(3, identity) # 1 * 2 * 3 6 >>> product(5, identity) # 1 * 2 * 3 * 4 * 5 120 >>> product(3, square) # 1^2 * 2^2 * 3^2 36 >>> product(5, square) # 1^2 * 2^2 * 3^2 * 4^2 * 5^2 14400 >>> product(3, increment) # (1+1) * (2+1) * (3+1) 24 >>> product(3, triple) # 1*3 * 2*3 * 3*3 162 """ import doctest doctest.testmod()
时间: 2023-05-25 15:01:00 浏览: 110
此函数实现的功能是返回前n个数分别经过algo函数计算后的累乘积。其中,n是一个正整数,而algo是一个算法函数。对于输入为(3, identity),此函数会返回前三个数(1,2,3)经过identity函数计算后的累乘积,即1*2*3=6。
阅读全文