5 回答

TA貢獻1780條經驗 獲得超5個贊
要生成系列,您需要做兩件事:
將打印放在循環中以在每次迭代時輸出累加器變量的值
加 3 來總結每次迭代而不是 1,因為它是系列成員之間的差異
n = int(input("Enter n: ")) # n=8 should work
sum = 1
i = 1
while i <= n:
print(str(sum)+",")
sum = sum +3
i = i+1

TA貢獻2012條經驗 獲得超12個贊
我想你想要這樣的東西:
n = int(input("Enter n: "))
series_sum = 0
i = 1
series = []
add = 3
while i <= n:
series.append(i)
series_sum = series_sum + i
i = i + add
print("series: ", series)
print("The sum is" , series_sum)
這將為您提供一個系列(和元素總和),最后一個元素小于n,從開始i = 1并遞增add = 3

TA貢獻1784條經驗 獲得超9個贊
每次使用 時,您都希望將計數增加 3 i += 3。
def createList():
user_input = input()
i = 1
list_of_vals = []
while i < int(user_input): # The max value:
list_of_vals.append(i)
i += 3
return list_of_vals
print (createList())

TA貢獻1803條經驗 獲得超6個贊
n = int(input("Enter n: "))
count = 0
i = 1
sum = 0
while count <= n-1:
print(i)
sum += i
i += 3
count += 1
print("Sum is", sum)
添加回答
舉報