Výuka IT

Procvičování: Obrácení řetězce pomocí rekurze

Naším úkolem je vytvořit program obrat_retezec.py, který obrátí zadaný řetězec pomocí rekurze.

Krok 1: Implementace funkce "obrat_retezec"

Krok 2: Hlavní část programu

Řešení

Zobrazit řešení
def obrat_retezec(retezec):
    if retezec == "":
        return ""
    else:
        return retezec[-1] + obrat_retezec(retezec[:-1])

# Hlavní část programu
vstup = input("Zadejte řetězec k obrácení: ")
obraceny = obrat_retezec(vstup)
print("Obrácený řetězec je: " + obraceny)