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.
 
 
 
 
 
 

61 line
1.2 KiB

  1. Exercice
  2. ========
  3. Le but de l'exercice est d'afficher un sapin de largeur arbitraire dans
  4. la console, comme ceci:
  5. .. code-block:: text
  6. #
  7. ###
  8. #####
  9. #######
  10. #########
  11. #
  12. #
  13. Le sapin est composé d'une suite de lignes, chacune des lignes étant
  14. constituée uniquement de dièses.
  15. Il y a deux parties au sapin: les feuilles qui forment un triangle
  16. de largeur 1 tout en haut jusqu'à une ligne de largeur 9 tout en bas,
  17. et un pied constitué de deux dièses superposés
  18. Indices
  19. -------
  20. Pour construire une chaîne de caractères constituée uniquement de
  21. dièses vous pouvez utiliser l'expression suivante:
  22. .. code-block:: python
  23. cinq_diéses = "#" * 5
  24. print(cinq_diéses)
  25. .. code-block:: text
  26. #####
  27. Consignes
  28. ---------
  29. Partir du code suivant:
  30. .. literalinclude:: /extraits/sapin.py
  31. * Compléter le code pour afficher le sapin en entier
  32. * Remplacer tous les litéraux (5, 6, 4, 7...) par des expressions utilisant
  33. la variable `largeur`
  34. * Demander à l'utilisateur la largeur du sapin en début de programme au lieu
  35. d'utiliser la valeur litérale `9` - vous pouvez faire l'hypothèse que la largeur
  36. est toujours un nombre impair.