You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
 

28 lines
745 B

  1. def largeur():
  2. n = int(input("donnez une larguer impaire = "))
  3. return n
  4. def affiche_sapin(largeur_totale):
  5. index = int((largeur_totale - 1) / 2)
  6. for index_courant in range(index + 1):
  7. largeur_courante = (index_courant * 2) + 1
  8. affiche_ligne(index_courant, largeur_courante, largeur_totale)
  9. largeur_pied = int(largeur_totale / 3)
  10. affiche_ligne(0, 1, largeur_totale)
  11. affiche_ligne(0, 1, largeur_totale)
  12. def affiche_ligne(index_courant, largeur_courante, largeur_totale):
  13. nbr_blanc = int(largeur_totale / 2) - index_courant
  14. blanc = " " * nbr_blanc
  15. print(blanc, "#" * largeur_courante, blanc, sep="")
  16. def main():
  17. largeur_totale = largeur()
  18. affiche_sapin(largeur_totale)
  19. main()