def string_umdrehen(eingabe):
    # Zuerst prüfen wir, ob die Bedingung für
    # das Rekursionsende erfüllt ist. Das
    # ist immer dann der Fall, wenn die Eingabe
    # die Länge 1 hat.
    if len(eingabe) == 1:
        return eingabe

    else:
        # Falls der String länger ist, ermitteln wir
        # zuerst das Zeichen zum "Beiseitelegen":
        naechstes_zeichen = eingabe[-1]

        # Jetzt schauen wir uns den Rest der Eingabe
        # genauer an (indem wir die Funktion erneut
        # aufrufen).
        rest = eingabe[:-1]
        rest_umgedreht = string_umdrehen(rest)

        # Die Rückgabe der Funktion besteht jetzt 
        # aus: 1. dem ursprünglich letzten Zeichen,
        #      2. der umgedrehten Form des restlichen
        #         Strings.
        zwischenergebnis = naechstes_zeichen + rest_umgedreht
        return zwischenergebnis

print(string_umdrehen("Rekursion"))