| @@ -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 `#`? | |||||