亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 While 循環生成序列

如何使用 While 循環生成序列

Cats萌萌 2023-05-16 14:45:47
n = int(input("Enter n: "))sum = 0i = 1while i <= n:    sum = sum +1    i = i+1print("The sum is" , sum)我嘗試了上面的代碼,但沒有得到答案。問題是生成一個序列:1,4,7,10,13,16,19,22 使用 while 循環。
查看完整描述

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


查看完整回答
反對 回復 2023-05-16
?
繁花如伊

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


查看完整回答
反對 回復 2023-05-16
?
森林海

TA貢獻2011條經驗 獲得超2個贊

如果我理解正確的話,你想要這個:


i = 1

while i <= 22:

   print(i)

   i += 3


查看完整回答
反對 回復 2023-05-16
?
千萬里不及你

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())


查看完整回答
反對 回復 2023-05-16
?
慕碼人8056858

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)


查看完整回答
反對 回復 2023-05-16
  • 5 回答
  • 0 關注
  • 207 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號