Corrigé Exercice 3 Métropole J2
-
Ce sont des attributs.
-
nom_region
est une chaîne de caractères. -
ge=Region('Grand Est')
-
return self.tab_couleurs_disponibles[0]
-
return len(self.tab_voisines)
-
return self.couleur_attribuee is not None
-
retire_couleur
if couleur in self.tab_couleurs_disponibles: self.tab_couleurs_disponibles.remove(couleur)
-
est_voisine
for voisine in self.tab_voisines: if voisine==region: return True return False
-
renvoie_tab_regions_non_coloriees
L=[] for region in self.tab_regions: if not region.est_coloriee(): L.append(region) return L
-
renvoie_max
a. Cette méthode renvoie
None
lorsqu'il n'y a plus de régions non coloriées dans le pays auquel on l'applique.b. La région renvoyée n'est pas coloriée, et elle est celle qui a le plus grand nombre de régions voisines.
-
colorie
max_reg=self.renvoie_max() while max_reg is not None: max_reg.couleur_attribuee=max_reg.renvoie_premiere_couleur_disponible() max_reg.retire_couleur(max_reg.couleur_attribuee) for region in max_reg.tab_voisines region.retire_couleur(max_reg.couleur_attribuee) max_reg=self.renvoie_max()