Dlaczego tak
Indeksy listy w Pythonie zaczynają się od 0, a range(1, len(t)) daje tylko 1 i 2, więc sumowane są 6 i 8, czyli 14, a wynik to 14 / 3 ≈ 4,67. Poprawny zakres to range(len(t)) albo po prostu sum(t). Range rzeczywiście nie obejmuje górnej granicy, ale granicą jest len(t) = 3, więc ostatni indeks 2 jest uwzględniony, a operator / w Pythonie 3 zawsze daje wynik zmiennoprzecinkowy.