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
[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 **
**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('')
一個評論
自動引用通知: