prod, [1, 2, 3, 4, 5])) # 15
函数prod有两个参数x和y,迭代对象是[1,2,3,4,5],计算过程为((((1+2)+3)+4)+5),在函数function的两个参数中,...左边的参数x是被累积的值,而右边的参数y是依次从序列中获取的值。...可以使用lambda表达式来简化代码:
print(reduce(lambda x, y: x + y, [1, 2, 3, 4, 5])) # 15
lambda 表达式
Lambda 函数是Python...中的匿名函数,也就是没有具体名称的函数,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用 。...{result}")
第1行: 导入模块math
第2行: 定义变量a,用input函数使用户输入数字,int函数将其转换为整型
第3行: 创建变量result,调用math模块中的factorial函数