diff --git a/Chapitre 2 - Récursivité/exercices.py b/Chapitre 2 - Récursivité/exercices.py index d551a31..d051e67 100644 --- a/Chapitre 2 - Récursivité/exercices.py +++ b/Chapitre 2 - Récursivité/exercices.py @@ -67,4 +67,13 @@ def permier_chiffre(entier: int) -> int: """ if entier < 10: # Si l'entier est inférieur à 10 (donc que c'est le dernier chiffre) return entier # On renvoie le chiffre - return permier_chiffre(entier // 10) # Sinon on divise `entier` par 10 et on revérifie avec `premier_chiffre` \ No newline at end of file + return permier_chiffre(entier // 10) # Sinon on divise `entier` par 10 et on revérifie avec `premier_chiffre` + +def bhaut(n: int): + """ + Affiche un triangle de points dont la hauteur et la largeur est de n points en ASCII art. + Cette fonction est récursive. + """ + if n == 0: return # Si n est égal a 0 on ne fais rien + print("*" * n) # On affiche n points + bhaut(n-1) # On fait appel à la fonction avec n-1 points pour afficher la ligne suivante \ No newline at end of file