Browse Source

Preparation de l'atelier du sapin

master
Dimitri Merejkowsky 4 years ago
parent
commit
28fadb57f8
1 changed files with 49 additions and 0 deletions
  1. +49
    -0
      fragments/sapin.md

+ 49
- 0
fragments/sapin.md View File

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