Het spoor van een matrix (ook wel trace genoemd) is de som van de elementen van de hoofddiagonaal van een vierkante matrix.

Voor onderstaande matrix geldt bijvoorbeeld dat het spoor gelijk is aan 7.

\[\begin{pmatrix} \sf 3 &\sf 0 & \sf 1 \\ \sf 0 & \sf 4 & \sf 4 \\\sf 0 & \sf 1 & \sf 0\end{pmatrix}\]

Gevraagd

Schrijf een functie spoor(matrix) dat gegeven een matrix als een twee dimensionale lijst het spoor uitrekent.

Voorbeeld

>>> spoor([[3, 0, 1], 
           [0, 4, 4], 
           [0, 1, 0]])
7