第6類:串列(List)的運作(一維、二維以及多維)

TQC+ 程式語言Python 609 矩陣相加

題目說明:

請撰寫一程式,讓使用者建立兩個2*2的矩陣,其內容為從鍵盤輸入的整數,接著輸出這兩個矩陣的內容以及它們相加的結果。

輸入與輸出會交雜如下,輸出的部份以粗體字表示

Enter matrix 1:
[1, 1]: 3
[1, 2]: 5
[2, 1]: 7
[2, 2]: 5
Enter matrix 2:
[1, 1]: 6
[1, 2]: 9
[2, 1]: 8
[2, 2]: 3
Matrix 1:
**3 5 **
**7 5 **
Matrix 2:
**6 9 **
**8 3 **
Sum of 2 matrices:
**9 14 **
**15 8 **

程式碼:

matrix1 = [[], []]
matrix2 = [[], []]

print("Enter matrix 1:")

for i in range(2):
    for j in range(2):                
        print("[%d, %d]: " % (i+1, j+1), end = '')
        matrix1[i].append(eval(input()))    

print("Enter matrix 2:")

for i in range(2):
    for j in range(2):        
        print("[%d, %d]: " % (i+1, j+1), end = '')
        matrix2[i].append(eval(input()))

print("Matrix 1:")
for i in range(2):
    for j in range(2):
        print('%d ' %matrix1[i][j], end='') # 不用輸出 * 號。
    print('')

print("Matrix 2:")
for i in range(2):
    for j in range(2):
        print('%d ' %matrix2[i][j], end='')
    print('')

print("Sum of 2 matrices:")
for i in range(2):
    for j in range(2):
        print('%d ' %(matrix1[i][j] + matrix2[i][j]), end='')
    print('')

 

TQC+ 程式語言Python 第6類:串列(List)的運作(一維、二維以及多維)





如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊

一個評論

發表迴響