[英]Why is it when I print my matrices they do not look like how a matrix should look like?
不确定代码的哪一部分没有使打印的矩阵看起来像矩阵的样子。
print("1st Matrix: ")
for i in range(a):
for j in range (b):
print (matrix1[i][j], end=" ")
print()
print("2nd Matrtix: ")
for i in range (a):
for j in range(b):
print (matrix2[i][j], end=" ")
print()
result=[[0,0,0],[0,0,0],[0,0,0]]
for i in range (a):
for j in range(b):
result[i][j]=matrix1[i][j]+matrix2[i][j]
print("Result Matrix: ")
for i in range(a):
for j in range(b):
print(result[i][j], end=" ")
print()
任何帮助表示赞赏!
您只需要在第二个print()
中检查indentation
,它必须与“i”循环一起排列。
#Some sample initial value...
import random
a=b=3
matrix1=matrix2 = [[random.randint(0, 4)] * b for _ in range(a)]
#Code
print("1st Matrix: ")
for i in range(a):
for j in range (b):
print (matrix1[i][j], end=" ")
print() # <--- Correct the indentation here
print("2nd Matrtix: ")
for i in range (a):
for j in range(b):
print (matrix2[i][j], end=" ")
print() # <--- Correct the indentation here
result=[[0,0,0],[0,0,0],[0,0,0]]
for i in range (a):
for j in range(b):
result[i][j]=matrix1[i][j]+matrix2[i][j]
print("Result Matrix: ")
for i in range(a):
for j in range(b):
print(result[i][j], end=" ")
print() # <--- Correct the indentation here
[结果]:
1st Matrix: 0 0 0 4 4 4 0 0 0 2nd Matrtix: 0 0 0 4 4 4 0 0 0 Result Matrix: 0 0 0 8 8 8 0 0 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.