【发布时间】:2021-10-10 00:57:29
【问题描述】:
对于给定的数字 x ,我想返回一个列表,其中包含在 python 中直到该数字的所有数字的阶乘 示例:如果 n= 5,那么我想返回 [ 1, 2, 6, 24, 120] 如果 n= 5,那么我想返回 [ 1, 2, 6, 24, 120, 720] 我的循环必须在递归函数内。基本上我想要一个递归函数返回一个列表?
【问题讨论】:
-
你写过递归函数吗?您的代码有什么问题?
-
或者这是一种作业?
-
#得到一个数的阶乘 def r6(n): for i in range(1,n): if n == 1: return [1] return [ n * r6(n- 1)] x=r6(5) 打印(x)
-
得到错误不受支持的操作数类型 *: 'int' 和 'NoneType'
-
这是我写的代码
标签: python