TQC+ 程式語言 Python 3 _ 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


程式執行狀況擷圖
Alt text
程式碼:

matrix1 = [[0 for i in range(2)] for j in range(2)]
matrix2 = [[0 for i in range(2)] for j in range(2)]

print('Enter matrix 1:')
for i in range(2):
    for j in range(2):
        num1 = int(input('[{}, {}]: '.format(i+1,j+1)))
        matrix1[i][j] = num1

print('Enter matrix 2:')
for i in range(2):
    for j in range(2):
        num2 = int(input('[{}, {}]: '.format(i+1,j+1)))
        matrix2[i][j] = num2

print('Matrix 1:')
for i in range(2):
    for j in range(2): print(matrix1[i][j],end=' ')
    print()

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

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

沒有留言:

張貼留言