From 28fadb57f82b8a54cdb653642dbf39d824637b6e Mon Sep 17 00:00:00 2001 From: Dimitri Merejkowsky Date: Sun, 20 Oct 2019 10:53:34 +0200 Subject: [PATCH] Preparation de l'atelier du sapin --- fragments/sapin.md | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 fragments/sapin.md diff --git a/fragments/sapin.md b/fragments/sapin.md new file mode 100644 index 0000000..c119b26 --- /dev/null +++ b/fragments/sapin.md @@ -0,0 +1,49 @@ +# Ateleir du sapin + + +## Deroule de la session + +Introduire deux concepts: + - range() + - imports + + +Annoncer l'exo: dessiner des sapins! + +Example: + +``` + # + ### + ##### +####### + # + # +``` + + + +Faire le decoupage ensemble + +1/ Demander une hauteur a l'utilisateur +2/ Faire une boucle qui va de 0 a hauteur +3/ Calculer le nombre de diese et l'esapce en + debut de ligne a chaque pas +4/ Afficher " " * n + "#" * k +5/ Calculer l'espace pour le "pied" +6/ Dessiner le pied en repetant 2 fois + la meme operation + + +Go! + +Si ca se passe bien: + +1/ Au fait, dans shutil il y a get_terminal_size +qui renvoie un tuple (colonnes, lignes) - pouvez-vous +dessiner un sapin qui prend tout l'espace disponible + +2/ On va mettre des boules dans le sapin: + +Dans random il y a randint() qui prend un intervale, +pouvez-vous mettre des `O` a la place des `#`?