Skip to content

Python 601 偶數索引值加總

Python TQC

題目說明:

請撰寫一程式,利用一維串列存放使用者輸入的12個正整數(範圍1~99)。顯示這些數字,接著將串列索引為偶數的數字相加並輸出結果。

Info

輸出每一個數字欄寬設定為3,每3個一列,靠右對齊。

範例輸入
56
45
43
22
3
1
39
20
93
18
44
83

範例輸出

 56 45 43
 22  3  1
 39 20 93
 18 44 83
278

題目解析

問題分析:

這個問題要求我們從使用者輸入的12個正整數中,存儲到一維串列中,然後將這些數字中索引為偶數的數字相加,最後輸出相加的結果。

解題思路:

  1. 創建一個空的一維串列 l 來存儲使用者輸入的正整數。
  2. 使用迴圈遍歷12次,每次從使用者輸入獲取一個正整數,並將其添加到串列 l 中。
  3. 在迴圈遍歷的過程中,如果索引是偶數,則將該數字加到一個變量 SUM 中。
  4. 在迴圈結束後,遍歷一維串列 l,並以每3個一列的格式將數字輸出,並在需要換行時換行。
  5. 最後,輸出加總結果 SUM

思考方向:

  1. 如何確保使用者輸入的數字是正整數以及在範圍1~99之間。
  2. 如何處理輸出的格式,確保數字的對齊和每3個一列的輸出。
  3. 如何計算並儲存索引為偶數的數字的總和。

Solution

l = []
SUM = 0
for i in range(12):
    a = eval(input())
    l.append(a)
    if(i % 2 == 0):
        SUM += a
for i in range(12):
    print("{:>3d}".format(l[i]), end = "")
    if(i % 3 == 2):
        print()
print(SUM)

Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments