-1
Ich möchte ein Grundsatzprogramm schreiben, die den Inhalt von Variable 'a' die Variable 'b', aber in umgekehrter Reihenfolge zu kopieren, zB: a = "Spielzeug" b = "yot"Basic in Python
Mein Code:
a="toy"
index= len(a)
indexm=0
new=" "
while(index>0):
new[indexm]==a[index]
index=index-1
indexm=indexm+1
print(new)
ich die folgende Fehlermeldung haben:
IndexError: string index out of range
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-56-c909e83737f5> in <module>()
5
6 while(index>0):
----> 7 new[indexm]==a[index]
8 index=index-1
9 indexm=indexm+1
IndexError: string index out of range
ich mag wäre es zu lösen, ohne eingebaute Funktionen mit Programmierer Denken zu lernen. Vielen Dank im Voraus
'b = a [:: - 1]' sollte es tun –
Sie haben mindestens drei Fehler in Ihrem Programm. Zuerst brauchst du 'new + = a [index]' anstelle von '=='. Zweitens müssen Sie den 'Index' auf' len (a) -1' initialisieren. Durst sollte die Bedingung "index> = 0" sein. Dies ist ein klassischer so genannter "Off-by-One" -Fehler. – DyZ
Mögliches Duplikat von [Eine Zeichenfolge in Python umkehren] (http://stackoverflow.com/questions/931092/reverse-a-string-in-python) –