input: abc0abc0 olarak düşünelim.
i <= len(input) a kadar gittiğinde len(input) = 8 olacaktır ve string indexleri 0 dan başladığı için bizim inputumuz için 7 ye kadar gider.
indexleri dolaşırken input[0], input[1], ... , input[7], input[8] diyecek ama senin stringinde index 8 olan bir değer yok o yüzden hata verecektir
< len(input) dediğinde 0...7 ye kadar bakacak ve tam stringin kadar gezmiş olacaktır.