From 25e8e04bd6baee90039e3e5d7179ea1cbf9cd834 Mon Sep 17 00:00:00 2001 From: "Kylian.B-M" Date: Tue, 13 Sep 2022 08:27:07 +0200 Subject: [PATCH] =?UTF-8?q?Transf=C3=A9rer=20les=20fichiers=20vers=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rue.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 rue.py diff --git a/rue.py b/rue.py new file mode 100644 index 0000000..b51776d --- /dev/null +++ b/rue.py @@ -0,0 +1,36 @@ +# Importation + +from formes import triangle_equilateral + +# Fonction gestion des données + +def determiner_immeuble(numero:int) -> dict: + caracteristiques = {} + caracteristiques['couleur_facade'] = 'red' + caracteristiques['numero'] = numero + return caracteristiques + +# Fonctions d'interface graphique + +def dessiner_facade(informations:dict): + facade = {} # pour faire la "traduction" entre les clés de ce module et les clés du module formes + facade['écriture'] = 'blue' + facade['fond'] = informations['couleur_facade'] + facade['épaisseur'] = 5 * informations['numero'] + triangle_equilateral(50, facade, (0,0)) + +def dessiner_porte(informations:dict): + pass + +def dessiner_immeuble(informations:dict): + dessiner_facade(informations) + dessiner_porte(informations) + # à compléter avec d'autres fonctions pour le reste : toit, fenêtres... + +# Programme principal + +if __name__ == '__main__': + + for x in range(4): + infos_immeuble = determiner_immeuble(x) + dessiner_immeuble(infos_immeuble)