Vous êtes sur la page 1sur 2

REPUBLIQUE TUNISIENNE DIRECTION GENERALE DES ETUDES TECHNOLOGIQUES

MINISTERE DE L’ENSEIGNEMENT INSTITUT SUPÉRIEUR DES ETUDES TECHNOLOGIQUES DE SFAX

SUPERIEUR, DE LA RECHERCHE SCIENTIFIQUE DÉPARTEMENT TECHNOLOGIE DE L’INFORMATIQUE

Examen TP Python Avancé


(DSI 22)

Il s’agit de concevoir une application Python qui permet de gérer la conjugaison des verbes du premier
groupe.
La Bond Bug est une voiture anglaise ayant trois roues, et deux fauteuils.

Nous allons définir les classes suivantes :

Classe Description
- nombre_roues = 4
- nombre_fauteuils = 1
Attribut
- moteur : état de marche True/False
- volant : True/False
Voiture - Constructeur avec paramètres
- __str__() : retourne la description d’une voiture.
Méthodes - start_moteur(...) : démarre le moteur
- stop_moteur(...) : arrête le moteur
- statut_moteur(...) : renvoie l’état du moteur
- type_suspension = "Hydractives"
Attributs - logo = "Chevrons"
Citroen - marque = "Citroen"
Méthodes - Constructeur avec paramètres
CitroenDS Attributs - modele = "DS de 1967"
(sous classe - Constructeur
de Voiture et Méthodes - _str__() : retourne la description d’une CitroenDS
Citroen)

Le programme de test permet de :

- Créer une voiture v1.


- Créer une citroen c1.
- créer un citroenDS ds1.
- Démarrer le moteur de ds1
- Afficher l’état du moteur
- Modifier le logo de ds1 à ‘DS’
- Afficher les caractéristiques de ds1

Travail demandé
On vous demande d’écrire le code python relatif à toues les classes décrites ainsi que le programme
de test.

Vous aimerez peut-être aussi