隨堂練習:迴圈數字累加器


請設計一個程式可以讓使用輸入希望從多少數字開始累加到多少數字(兩個使用者輸入變數,一個為起始值,一個為結束值),然後使用 for 迴圈印出累加結果(含結束值)。舉例:使用者輸入 0 和 10 代表從 0 累加到 10,結果應該為 55。

動手實作

參考解答

請設計一個程式可以讓使用輸入希望從多少數字開始累加到多少數字(兩個使用者輸入變數,一個為起始值,一個為結束值),然後使用 for 迴圈印出累加結果(含結束值)。舉例:使用者輸入 0 和 10 代表從 0 累加到 10,結果應該為 55。

start_num = int(input('請輸入起始值:'))
end_num = int(input('請輸入終止值:'))
total_value = 0

# range 不含結束值故要加 1
for num in range(start_num, end_num + 1):
    # 等同於 total_value = total_value + num
    total_value += num

print(total_value)


問題討論區
加入問題討論
作業任務區
提交作業任務