だから私は私が取り組んでいるこのプログラムを持っています。これまでのコードは次のとおりです。
A = [[2,4], [7,0], [6,3]]
B = [[3,1], [-1,8], [-3, 3]]
def Print(A):
for i in range(len(A)):
line = "\t|"+str(A[i][0])
for j in range(1, len(A[i])):
line = line + "\t" + str(A[i][j])
line = line + "|"
print(line)
def matrix_add(A,B):
Z = []
for i in range(len(A)):
row = []
for j in range(len(A[0])):
row.append(A[i][j]+B[i][j])
Z.append(row)
return Z
print("A + B:")
Print(matrix_add(A,B))
私が得ている印刷ステートメントは次のとおりです。
A + B:
|5 5|
|6 8|
|3 6|
しかし、必要な印刷ステートメントは次のとおりです。
A + B:
|5 5|
|6 8|
|3 6|
マトリックスがどのように A+B に近づいているかを確認してください: これを行うようにプログラムを修正するにはどうすればよいでしょうか? 私はそれを理解することはできません。
にスペースを追加しようとしたline = "\t|"+str(A[i][0])
ので、変更されましline = " |"+str(A[i][0])
たが、印刷ステートメントが次のように変更されました。
A + B:
|5 5|
|6 8|
|3 6|
まったく同じに見える必要があります。