在我的保理代码中找不到错误

时间:2018-01-24 18:27:55

标签: python

我试图考虑N!这是我的代码:

total = 0
i = 1
for i in range (N):
  total = total + N
  print (str(total))
  print('Final total : ' + str(total))

我一直收到此错误

Program Failed for Input: 4
Expected Output: 24
Your Program Output: 4
Final total : 4
8
Final total : 8
12
Final total : 12
16
Final total : 16

我没有给出关于如何做到这一点的例子,只是因为一些YouTube视频而得到了这么多,如果有人能告诉我我做错了什么,我愿意投入工作。< / p>

2 个答案:

答案 0 :(得分:0)

你的代码中有一些错误,看看第一个因子是乘法,而不是求和,那么,你必须多索引,而不是常数,它将是:

total = 1
i = 1
N = 10
for i in range (i,N):
  total = total * i
  print (str(total))
  print('Final total : ' + str(total))

答案 1 :(得分:0)

因子是整数和

以下的所有非负整数的乘积
total = 1
N = 12
i = 1
for i in range (N):
  total = total * N #product of an integer
  N= N-1 #and all the integers below

print (str(total))

print('Final total : ' + str(total))