0

我在这里为 Codio 挑战编写了一些代码,我似乎无法弄清楚如何正确编写。我对 Python 还很陌生,出于某种原因,这个时间表循环挑战让我很头疼。代码如下:

# Get N from the command line
import sys
N = int(sys.argv[1])


for i in range(1, 13):  
  N = N + i     
  print(str(N))         

问题问:

我们将为您提供一个数字 N。输出该数字从 1 到 12 的时间表。

所以,如果我们传入 6,你应该输出 6, 12, 18, 24 ... 66, 72

任何帮助将不胜感激。

4

3 回答 3

1

只需使用索引 * N

In [11]: N = 6

In [12]: for i in range(1, 13):
    ...:   print(N*i)
    ...:
    ...:
    ...:
6
12
18
24
30
36
42
48
54
60
66
72

In [13]:
于 2019-09-12T11:30:26.873 回答
0

对于范围内的 i (1, 13):
打印 (N*i)

于 2019-09-12T11:38:47.040 回答
0

您正在循环索引添加到 number N,您需要相乘。

for i in range(1, 13):       
  print(N*i) 
于 2019-09-12T11:28:59.563 回答