def dessiner_fenetre(immeuble:dict) -> None: crayon = {} crayon['écriture'] = 'white' crayon['fond'] = 'blue' crayon['épaisseur'] = 2 x, y = coordonees_fenetre(immeuble) cote = 30 ds.rectangle(cote, cote, crayon, (x,y)) def dessiner_porte_fenetre(immeuble:dict) -> None: crayon = {} crayon['écriture'] = 'white' crayon['fond'] = 'blue' crayon['épaisseur'] = 2 x, y = coordonees_fenetre(immeuble) largeur = 50 longeur = 30 ds.rectangle(largeur, longeur, crayon, (x,y)) def fenetre_aleatoire(immeuble): toutes = [dessiner_fenetre, dessiner_porte_fenetre] #création d'un tableau avec juste le nom des fonction sans les () pour juste avoir le nom des fonction i = rd.randint(0,1) #ici une fonction ramdom qui choisit aléatoirement entre l'une des deux fonctions que l'on va stoker dans i toutes[i](immeuble) #on appel la fonction choisit en lui donnant son argument (immeuble) def dessiner_immeuble(immeuble:dict) -> None: dessiner_facade(immeuble) dessiner_porte(immeuble) fenetre_aleatoire(immeuble)