Initiation à la Programmation Python

Programming, Python · course

Voir tous les documents en programmation

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()