Einen string rückwärts anzeigen lassen, python?

5 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
starttext = "beispiel"                           
endtext = ""
n = (len(starttext) -1) * 1

def reverse():
global n, starttext, endtext
while n > -1:
endtext = endtext + starttext[n]
n -= 1
print(endtext)

Ich kenne mich leider in python nicht aus, ich kann dir aber eine Möglichkeit nennen wie es in Java funktionieren kann. Vom Vorgehen solltest du es ja adaptieren können.

String str = "abcdefg";
char[] array = new char[str.length()];
int j = 0;

for(int i = str.length()-1; i >= 0; --i)
{
array[j++] = str.charAt(i);
}

Vielleicht findet sich ja auch noch jemand der direkt in python weiter helfen kann.

print(''.join(reversed('Hallo!'))) # !ollaH

... oder noch komplizierter mit for-Schleife und funktional:

print(''.join(x for x in reversed('Hallo!')))

Aber warum sollte man das tun? Ihr habt einen komischen Lehrer. :)

s ="test"

for i in range(len(s)):

print(s[len(s) - i -1])