Bonjour,
Je suis débutante en python j’ai besoin de quelqu’un pour m’aider à résoudre cet exercice en python orienté objet.
J’en serai très reconnaissante.
Définir la classe Ville qui contient :
- l’initialiseur init(nom, population)
- la propriété nom : le nom de la ville.
- la propriété population : le nombre d’habitants de la ville.
- la méthode eq(self, v) qui retourne vrai si les villes self et v sont les mêmes (même nom et même nombre d’habitants), faux sinon.
- la m´méthode str(self) qui retourne une chaine de caractères contenant le nom de la ville et, entre parenthèses, sa population.
Définir la classe Route qui contient :
- l’initialiseur init(self, v1, v2, distance) qui initialise une route reliant les deux villes v1 et v2.
- la propriété ville1 : la première ville au bout de la route (l’ordre des villes est arbitraire).
- la propriété ville2 : la deuxième ville.
- la propriété distance qui retourne la distance entres ces deux villes (longueur de la route).
- la m´méthode circuit(self) qui retourne vrai si la route self relie une ville `a la même ville, faux sinon.
- la méthode contains(self, v) qui retourne vrai si la ville v est une des deux villes de la route, faux sinon.
+0
-0