【发布时间】:2018-06-16 15:24:21
【问题描述】:
作业是“我们为您提供一个值 N。计算 N!并仅输出最终结果。 我一生都无法弄清楚这一点,我也不明白为什么我的代码至少不会运行。
# Get N from the command line
import sys
N = int(sys.argv[1])
def factorial(N):
num = 1
while N >= 1:
num = num * N
N = N - 1
print(N)
【问题讨论】:
-
你想打印/返回
num而不是N;这是假设你的缩进是正确的。