Это потому, что когда вы делаете for l in range(len(arr)):
, l
начинается с 0. Таким образом, в первом l oop, arr[l][len(arr)-l]
на самом деле arr[0][3]
, что не соответствует индексу, поскольку максимальный индекс равен arr[2][2]
.
Вы должны изменить его на
for l in range(len(arr)):
z+=arr[l][len(arr)-1-l]