Adloun

Renverser une chaîne

Exercice de TD · niveau 2 · NSI (terminale), chapitre 5 — La récursivité

Énoncé

Renverser une chaîne.

Écrire une fonction récursive renverser(chaine) qui renvoie la chaîne lue à l'envers.

Corrigé

Le cas de base est la chaîne vide ; sinon on place le dernier caractère en tête puis on renverse le reste.


def renverser(chaine):
    if chaine == "":
        return ""
    return chaine[-1] + renverser(chaine[:-1])

print(renverser("python"))   # affiche nohtyp

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.