簡體   English   中英

Python,閑置-我該如何修正編碼?

[英]Python, idle - How should I fix my coding?

算術級數是一個數字序列,其中任何兩個連續數字之間的距離(或差)相同。 在順序1、3、5、7,...中,距離為2,而在順序6、12、18、24,...中,距離為6。

在給定正整數距離和非負整數n的情況下,創建一個列表,該列表由1和n之間(並包括)之間的算術級數組成,並具有一定距離。 例如,如果distance為2並且n為8,則列表將為[1、3、5、7]。

將列表與變量arith_prog關聯。

我應該在哪里修復代碼?

arith_prog = []  
n = int()
for i in range(1, n+distance, distance):
    arith_prog = arith_prog + i
arith_prog = list(range(1, n+1, distance))

假設可以包含n

似乎有些奇怪,但通常我認為問題出在您的范圍內,只需將其更改為n ,而不是n + distance

arith_prog = []
n = 8
distance = 2
for i in range(1, n, distance):
    arith_prog.append(i)
print(arith_prog)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM