【发布时间】:2019-12-16 11:58:21
【问题描述】:
阶乘级数定义如下:
F(0) = 1
F(n) = N * F(n-1) (for n>1)
写一个递归函数factorial(N),计算阶乘的第N项
系列并返回它。编写一个程序:
要求用户输入整数
Q创建
Q整数列表在位置编号
j中使用阶乘的j<sup>th</sup>项填充所有列表 系列,由factorial()函数计算打印列表的内容。
这是我的尝试:
def factorial(N):
if N<=1:
return 1
elif N>=1:
return int(N*factorial(N-1))
print (factorial(3))
import random
Q=int(input("please enter a value"))
range1 = range(0,Q,1)
for i in range1:
print(i,end="")
factorial (j)
我不太确定如何完成它。我不明白“用阶乘序列的第 j 项填充所有列表,在位置编号 j 中,由 factorial() 函数计算”是什么意思
【问题讨论】:
-
请发布您的尝试以及您遇到的问题
-
我没有看到问题?
-
我不确定如何完成它。我不明白“用阶乘序列的第 j 项在位置编号 j 中填充所有列表”是什么意思,由 factorial() 函数计算得出“
-
因此,如果您的 Q 输入为 3,您将有一个包含 3 个项目的列表,索引从 0、1、2 开始。对于该列表中的每个索引位置,您应该使用阶乘值填充它那个位置。但是,为了清楚起见,您应该询问谁给了作业
-
感谢@Chris Doyle,但我不明白如何填充索引位置
标签: python list function factorial