MASTER BADS INITIATION A LA PROGRAMMATION PYTHON
Enoncé de l’activité 7.1
Ecrire une classe Voiture() reproduisant le comportement d'une voiture.
Son instanciation initialise par défaut les attributs suivants :
• marque : 'Peugeot'
• couleur : 'rouge'
• pilote : ''
Publicité
• vitesse : 0 (en m/s)
Lors de la création d'un objet de type Voiture, seules la marque et la couleur
peuvent être définies.
Le pilote et la vitesse peuvent être modifiés par les méthodes suivantes :
• choix_conducteur(nom) permet de désigner (ou changer) le nom du
conducteur.
• accelerer(taux, duree) permet de faire varier la vitesse de la voiture.
Publicité
La variation de vitesse obtenue sera égale au produit taux * duree.
Par exemple, si la voiture accélère avec un taux de 1,3 m/s2 pendant 20 secondes,
son gain de vitesse est de 26 m/s. Les taux négatifs sont acceptés (ce qui permet de
décélérer).
La variation de vitesse n'est pas autorisée si le conducteur n'est pas désigné.
La méthode description() affiche toutes les propriétés de la voiture.
Exemples d'utilisation de cette classe :
Publicité
from activité8 import Voiture
v1 = Voiture('Ford', 'rouge')
v2 = Voiture(couleur = 'verte')
v3 = Voiture(marque = 'Mercedes')
v1.choix_conducteur('Amine')
v1.accelerer(5, 5)
v2.choix_conducteur('Anas')
Publicité
v2.accelerer(3, 10)
v2.accelerer(-1, 10)
v3.accelerer(2.3, 30)
v1.description()
v2.description()
v3.description()