Tôi đang cố gắng tìm tổng các phần tử đường chéo trong ma trận. Ở đây, n là kích thước của ma trận vuông và a là ma trận. Ai đó có thể giải thích điều này cho tôi những gì đang xảy ra ở đây.Tổng các phần tử đường chéo trong ma trận
n = 3
a = [[11,2,4],[4,5,6],[10,8,-12]]
sum_first_diagonal = sum(a[i][i] for i in range(n))
sum_second_diagonal = sum(a[n-i-1][n-i-1] for i in range(n))
print(str(sum_first_diagonal)+" "+str(sum_first_diagonal))
Bạn đang tổng hợp cùng một đường chéo hai lần, một lần từ trên trái sang góc dưới bên phải và sau đó là cách khác. Tôi không tin rằng đoạn mã này có thể in bất kỳ thứ gì khác ngoài '4 4' trên bất kỳ cài đặt Python nào. –