2024-05-19 07:23:43 发布
网友
在grok学习上学习python,在这个问题上有点困难。我需要一个程序来产生这个输出:
Enter a negative number: -6 720
公式是:-1 x -2 x -3 x -4 x -5 x -6 = -720
-1 x -2 x -3 x -4 x -5 x -6 = -720
我的代码:
如果n = 6,那么{}将是{}。这些不是你想要的数字,你想要的是-6, -5, -4, -3, -2, -1。要获得该序列,应该使用range(n, 0)。在
n = 6
-6, -5, -4, -3, -2, -1
range(n, 0)
你应该做乘法运算,而不是加法运算。这也意味着您需要用1初始化结果,而不是0,因为与0相乘总是0。在
1
0
n = int(input('Enter a negative number: ')) result = 1 for i in range(n, 0): result *= i print(result)
如果}将是{}。这些不是你想要的数字,你想要的是
n = 6
,那么{-6, -5, -4, -3, -2, -1
。要获得该序列,应该使用range(n, 0)
。在你应该做乘法运算,而不是加法运算。这也意味着您需要用
1
初始化结果,而不是0
,因为与0
相乘总是0
。在相关问题 更多 >
编程相关推荐