Triangle en ASCII⚓︎
Exercice
Écrire deux fonctions récursives triangle_bas
, puis triangle_haut
prenant un entier n
en paramètre et qui affichent un triangle.
🐍 Console Python
>>> triangle_bas(4) # affiche un triangle tête en bas
####
###
##
#
🐍 Console Python
>>> triangle_haut(4) # affiche un triangle tête en haut
#
##
###
####
###
Réponse
🐍 Script Python
def triangle_bas(n):
"""Affiche un triangle tête en bas"""
if n > 0:
print('#' * n)
triangle_bas(n - 1)
def triangle_haut(n):
"Affiche un triangle tête en haut"
if n > 0:
triangle_haut(n - 1)
print('#' * n)
L'ordre des instructions est bien sûr important !