Dlaczego tak
Poprawna suma elementów to 2 + 4 + 6 + 8 = 20, a debugger pokazuje 12, czyli brakuje dokładnie ostatniego elementu 8. Wynika to z range(len(t) − 1), który daje indeksy 0, 1, 2 zamiast 0–3; poprawnie ma być range(len(t)). Dzielenie przez len(t) − 1 dałoby 12 / 3 = 4.0, czyli też zły wynik — maskowałoby objaw, ale nie usuwało przyczyny.