瀏覽代碼

Preparation de l'atelier du sapin

master
Dimitri Merejkowsky 4 年之前
父節點
當前提交
28fadb57f8
共有 1 個文件被更改,包括 49 次插入0 次删除
  1. +49
    -0
      fragments/sapin.md

+ 49
- 0
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 `#`?