【问题标题】:Factorial in Python [codio] [duplicate]Python中的阶乘[codio] [重复]
【发布时间】: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;这是假设你的缩进是正确的。

标签: python codio


【解决方案1】:

首先,修复代码的格式。它看起来不正确。。

您的代码运行良好。但是您打印错误的数字作为答案。阶乘存储在num 中。所以尝试打印num 而不是N

【讨论】:

  • “您的格式错误”和“您的代码工作正常”有些矛盾。
猜你喜欢
  • 2021-08-21
  • 2017-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多