Źle stworzyłeś pętlę for:
rev = ""
for i in range(dlugosc-1, -1, -1):
rev += word[i]
Ja jednak zrobił to jeszcze inaczej:
L = [letter for letter in word]
L.reverse()
rev = ''.join(L)
Ponieważ to rozwiązanie jest szybsze. Czasy, które otrzymałem:
Moje: 1.65 µs ± 2.89 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
Twoje: 1.34 µs ± 8.1 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)