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.
Deze repo is gearchiveerd. U kunt bestanden bekijken en het klonen, maar niet pushen of problemen/pull-requests openen.
 
 
 
 
 
 

35 regels
902 B

  1. #
  2. # dessiner un sapin
  3. def demander_largeur():
  4. largeur = input("Veuillez entrer une valeur : ")
  5. largeur_totale = int(largeur)
  6. return largeur_totale
  7. def suite_arithmetique(largeur):
  8. liste_des_largeurs = [1]
  9. i = 0
  10. while i < largeur//2 - 1:
  11. liste_des_largeurs += [liste_des_largeurs[i] + 2]
  12. i = i + 1
  13. return liste_des_largeurs
  14. def imprime_ligne(nombre_blancs, largeur_courante):
  15. print(" " * nombre_blancs, end="")
  16. print("#" * largeur_courante)
  17. def imprime_houppier(liste_des_largeurs, largeur_totale):
  18. for largeur_courante in liste_des_largeurs:
  19. nombre_blancs = (largeur_totale - largeur_courante)//2
  20. imprime_ligne (nombre_blancs, largeur_courante)
  21. def main():
  22. largeur_totale = demander_largeur()
  23. liste_des_largeurs = suite_arithmetique(largeur_totale)
  24. imprime_houppier(liste_des_largeurs, largeur_totale)
  25. main()