作业是'我们为你提供一个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)
答案 0 :(得分:0)
首先,修复代码的格式..它看起来不正确..
您的代码运行正常。但是你打错了号码作为答案。阶乘存储在num
中。因此,请尝试打印num
而不是N