100% ont trouvé ce document utile (1 vote)
211 vues2 pages

TP Oriente Objet Avec Python

Ce document contient la description de plusieurs exercices sur la programmation orientée objet en Python. Les exercices portent sur la définition de classes pour représenter des rectangles, parallélépipèdes, chaines de caractères, livres, cercles et comptes bancaires avec leurs attributs et méthodes.

Transféré par

noussa79
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
211 vues2 pages

TP Oriente Objet Avec Python

Ce document contient la description de plusieurs exercices sur la programmation orientée objet en Python. Les exercices portent sur la définition de classes pour représenter des rectangles, parallélépipèdes, chaines de caractères, livres, cercles et comptes bancaires avec leurs attributs et méthodes.

Transféré par

noussa79
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 2

TP Introduction à l’Orienté Objet avec python

Exercice 1. Classe Rectangle


1. Ecrire une classe Rectangle en langage Python, permettant de construire un rectangle dotée
d'attributs longueur et largeur.
2. Créer une méthode Perimetre() permettant de calculer le périmètre du rectangle et une
méthode Surface() permettant de calculer la surface du rectangle
3. Créer les getters et setters.
4. Créer une classe fille Parallelepipede héritant de la classe Rectangle et dotée en plus d'un
attribut hauteur et d'une autre méthode Volume() permettant de calculer le volume du
Parallélépipède.

Exercice 2
Coder une classe  myString permettant de doter les chaines de caractères des
méthodes append() et pop() faisant les mêmes opérations que celles des listes. Exemple si
on crée  des chaines via l'instanciation s1 = myString("Hello") et s2 = "bonjour", et on lui
applique les méthodes :
print(s1.append(" world !")) # affiche 'Hello world !'
print(s2.pop(2)) # affiche 'bojour'

Exercice 3
1. Définir une classe Book avec les attributs suivants : Title, Author (Nom complet), Price.
2. Définir un constructeur ayant comme attributs: Title, Author, Price.
3. Définir la méthode View() pour afficher les informations d'une instance object Book.
4. Ecrire un programme pour tester la classe Book.

Exercice 4. Classe Cercle


1. Définir une classe Cercle permettant de créer un cercle C(O,r) de centre O(a,b) et de rayon r à
l'aide du constructeur :

1  

2 def __init__(self , a , b , r):

3     self.a = a

4     self.b = b

5     self.r = r

2. Définir une méthode Surface() de la classe qui permet de calculer la surface du cercle
3. Définir une méthode Perimetre() de la classe qui permet de calculer le périmètre du cercle
4. Définir une méthode testAppartenance() de la classe qui permet de tester si un point A(x,y)
appartient ou non au cercle C(O,r)

Exercice 5. Classe Compte bancaire


1. Créer une classe Python nommée CompteBancaire qui représente un compte bancaire, ayant
pour attributs : numeroCompte (type numérique ) , nom (nom du propriétaire du compte du
type chaine), solde.
2. Créer un constructeur ayant comme paramètres : numeroCompte, nom, solde.
3. Créer une méthode Versement() qui gère les versements.
4. Créer une méthode Retrait() qui gère les retraits.
5. Créer une méthode Agios() permettant d'appliquer les agios à un pourcentage de 5 % du
solde
6. Créer une méthode afficher() permettant d’afficher les détails sur le compte
7. Donner le code complet de la classe CompteBancaire.

Vous aimerez peut-être aussi