Exercices : programmation orientée objet
Ces exercices reprennent la progression du cours : une classe, l'encapsulation, plusieurs classes qui collaborent, puis l'héritage. Les cours utiles sont Classes et objets et Héritage et polymorphisme.
Les méthodes demandées renvoient un résultat (True ou False, un nombre, une chaîne, une liste ou un dictionnaire). C'est ce résultat qui est évalué.
Lecture seule
Un attribut en lecture seule se stocke avec un nom interne, et se lit à travers une propriété. L'affectation directe doit échouer.
class Jauge:
def __init__(self, valeur):
self._valeur = valeur
@property
def valeur(self):
return self._valeur
Héritage
class Personne:
def __init__(self, nom):
self.nom = nom
class Eleve(Personne):
def __init__(self, nom, classe):
super().__init__(nom)
self.classe = classe
Lire une ligne de données
ligne = "REF;Nom;12.50;3"
colonnes = ligne.split(";")
prix = float(colonnes[2])
quantite = int(colonnes[3])

Choisir un exercice
Cliquer sur un exercice de la liste pour afficher son sujet.
