IndexError: string index out of range in Python

Mein code gibt mir eine Fehlermeldung besagt, dass der index out of range on line 9. Hier ist mein code:

s = 'aba'
letter = ''
substring = ''

i = 0

while(i <= len(s)):
    prev_letter = s[0]
    letter = s[i]

    if letter <= prev_letter:
        substring += letter
        prev_letter = letter

    i += 1
  • entfernen = aus while(i <= len(s)):
  • Um zu sehen, warum dies geschieht: Die Zeichenfolge s = 'a' hat len(s) == 1 aber nicht über einen index auf 1
InformationsquelleAutor Jordan Baron | 2017-01-11
Schreibe einen Kommentar