Niveau 1
Joseph Marchand se met à la construction de pyramides ! Aidez-le dans sa conception en lui affichant une miniature en fonction de la taille choisie.
Connaissant la hauteur de la pyramide, vous devez l'afficher.
Exemple d'entrée
1
Exemple de sortie
*
Exemple d'entrée
3
Exemple de sortie
* ** ***
""" auteur : Franck CHAMBON Régional 2011 - Problème 4 - Pyramide https://prologin.org/train/2011/semifinal/pyramide """ # 0. Cœur du problème def affiche_pyramide(hauteur: int) -> None: """Affiche une pyramide de `hauteur` donnée. >>> affiche_pyramide(1) * >>> affiche_pyramide(3) * ** *** """ return print("\n".join("*" * h for h in range(1, hauteur + 1))) import doctest doctest.testmod() # 1. Entrée hauteur = int(input()) # 2. Sortie affiche_pyramide(hauteur)
Une version simple serait :
def affiche_pyramide(hauteur: int) -> None: for h in range(1, hauteur + 1): print("*" * h)
Une version sans la multiplication str * int
serait :
def affiche_pyramide(hauteur: int) -> None: for h in range(1, hauteur + 1): # Affiche une ligne de `h` étoiles for i in range(h): print("*", end="") print()