我需要制作一个小程序,用于获取一个4x4的矩阵,并将行列对角线上的数字相加。
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
像这样会加上1+2+3+4。
抱歉有点模糊,这是我想到的按列直接向下添加矩阵的方法。我还没有使用numpy。
matrix = [1,2,3,4],[5,6,7,8],[9,10,11,12] #Assume a list is given
total = 0
for column in range(0, len(matrix[0])):
for row in range(0, len(matrix)):
total += matrix[row][column]
print("Sum for column " + str(column) + " is " + str(total))
total = 0 #Reset total to zero before restarting count
我不确定从何处入手,所以任何想法都是有帮助的。我的老师给了我们一个提示,是偏移量。