[英]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.