Browse Source

Upload files to 'avec la doc'

master
Dorian.D 1 year ago
parent
commit
b47d1e8f91
  1. 48
      avec la doc/interpreteur.py

48
avec la doc/interpreteur.py

@ -0,0 +1,48 @@
from rue import dessiner_rue_decrite
def separateur(fichier:str) -> list[list]:
'''
Fonction qui récupère dans le fichier prévu a cet effet les paramètres necessaires à la fonction dessiner_rue_decrite
en définissant ou sépararer les mots et les récupère dans un tableau
'''
t = []
obj_fichier = open(fichier, 'r', encoding="utf-8")
ligne = 'test'
while ligne != "":
ligne = obj_fichier.readline()
ligne = ligne.replace('\n','')
parametre = ligne.split(';')
t.append(parametre)
return t
def recuperer_immeuble(t:list) -> dict:
'''
Fonction qui récupère les informations de séparateur et les range dans les emplacement prévu dans un dictionnaire pour un immeuble
'''
informations = {}
informations['numero'] = int(t[0])
informations['couleur_facade'] = t[1]
informations['etages'] = int(t[2])
informations['toit'] = t[3]
informations['porte'] = t[4]
return informations
def recuperer_immeubles(tab:list[list]) -> list[dict]:
'''
Fonction qui récupère tous les dictionnaires d'immeuble créer avant et les range dans un tableau de dictionnaire
'''
rep = []
for i in range(len(tab) - 1):
dico = recuperer_immeuble(tab[i])
rep.append(dico)
return rep
rue_tab = separateur('text_interpreteur.txt')
rue_dict = recuperer_immeubles(rue_tab)
dessiner_rue_decrite(rue_dict)
Loading…
Cancel
Save