25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Bu depo arşivlendi. Dosyaları görüntüleyebilir ve klonlayabilirsiniz ama işlem gönderemez ve konu/değişiklik isteği açamazsınız.

07-exercice.rst 1.2 KiB

4 yıl önce
4 yıl önce
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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.