Exercices Orienté objet

Maîtrisez orienté objet avec 39 exercices de code Python spécialement sélectionnés pour cette thématique.

39 exercices
Débutant
4
Intermédiaire
23
Avancé
12

Formation Python Certifiante TOSA

Éligible CPF

Développez vos compétences Python et obtenez une certification reconnue par l'État

En savoir plus

Tous les exercices Orienté objet

Créer notre première classe

Débutant
Orienté objet

Dans cet exercice, nous allons créer une classe pour représenter un livre. Cette classe aura trois attributs : - nom...

Premium
Débloquer

Créer un attribut de classe

Débutant
Orienté objet

Dans cet exercice, vous devez créer un attribut de classe prix appartenant à la classe Livre. L'attribut prix doit contenir...

Premium
Débloquer

Initialiser une instance

Débutant
Méthodes
Orienté objet

Dans cet exercice, vous devez initialiser l'instance harry_potter et créer un attribut d'instance pour que l'instance ait un prix différent...

Modifier un attribut

Débutant
Méthodes
Orienté objet

Dans cet exercice, vous devez créer une méthode changer_prix qui permette de modifier le prix de l'instance harry_potter : python...

Premium
Débloquer

Ajouter les self

Intermédiaire
Orienté objet

Dans cet exercice, vous devez corriger le code pour qu'il fonctionne. La seule chose que vous devez rajouter, c'est le...

Premium
Débloquer

Changer l'affichage d'une instance

Intermédiaire
Méthodes
Orienté objet
Classes

Dans cet exercice, vous devez ajouter une méthode 'spéciale' à la classe 'Employe' pour changer l'affichage des instances de cette...

Premium
Débloquer

Classes abstraites

Intermédiaire
Orienté objet
TOSA

Compléter le code suivant pour créer une classe abstraite Animal contenant une methode abstraite make_sound. - Animal ne peut pas...

Premium
Débloquer

Créer des instances employés

Intermédiaire
Orienté objet

Dans cet exercice, vous disposez d'une classe Entreprise qui contient un attribut de classe employes : python class Entreprise: employes...

Premium
Débloquer

Créer une classe

Intermédiaire
Orienté objet

Dans cet exercice, vous devez créer une classe Livre. La classe doit juste être déclarée (vous pouvez mettre une instruction...

Premium
Débloquer

Créer une classe employé

Intermédiaire
Orienté objet

Dans cet exercice, vous devez créer une classe Employe qui permettra de créer des employés qui auront 4 attributs :...

Premium
Débloquer

Créer une classe personnalisée pour une chaîne de caractère

Intermédiaire
Orienté objet

L'objectif de cet exercice est de créer une classe qui va nous permettre d'utiliser des noms de méthodes 'francisés' à...

Premium
Débloquer

Créer une classe pour gérer des voitures

Intermédiaire
Orienté objet

Dans cet exercice sur les classes, le but est de créer une classe Voiture qui va contenir trois attributs :...

Premium
Débloquer

Créer une classe pour gérer une banque

Intermédiaire
Orienté objet

Dans cet exercice, nous allons créer une classe Banque. La classe Banque contiendra deux attributs : le nom de la...

Premium
Débloquer

Créer une méthode statique

Intermédiaire
Méthodes
Orienté objet

Le but de cet exercice est de transformer la méthode chante_pour afin de la rendre statique. La méthode doit permettre...

Créer un générateur de mots de passe

Intermédiaire
Orienté objet
Librairie standard
Algorithmes

Dans cet exercice, rien de très compliqué, mais là encore vous partez de 0. Vous devez créer une classe PasswordGenerator...

Premium
Débloquer

Créer un héritage entre deux classes

Intermédiaire
Orienté objet
Héritage

Dans cet exercice, vous devez faire hériter la classe Cube de la classe Shape. Vous devez en plus vous assurer...

Premium
Débloquer

Éviter la répétition avec l'héritage

Intermédiaire
Orienté objet
Héritage

Dans cet exercice, vous devez simplifier le code grâce à l'héritage. En effet, dans l'état actuel du script, on répète...

Premium
Débloquer

Hériter de la classe list

Intermédiaire
Orienté objet
Héritage

Dans cet exercice, vous devez faire hériter la classe ListeCustom de la classe list de Python. On doit ainsi pouvoir...

Premium
Débloquer

Incrémenter un attribut

Intermédiaire
Orienté objet

Dans cet exercice, vous devez assigner un identifiant unique à chaque instance d'étudiant créée et ajouter les instances dans l'attribut...

Premium
Débloquer

Modifier la représentation d'une classe

Intermédiaire
Affichage
Méthodes
Orienté objet

Le but de cet exercice est de changer la représentation de la classe Voiture afin de pouvoir faire un print...

Premium
Débloquer

Pop d'une classe pile - Gestion des cas vides

Intermédiaire
Orienté objet
TOSA

Nous créons une classe de stack (pile) et devons implémenter la méthode pop . En partant de la classe Stack...

Premium
Débloquer

Rendre une méthode privée

Intermédiaire
Méthodes
Orienté objet

La classe MachineACafe permet de faire du café et dispose pour ce faire de trois méthodes : - chauffe_eau -...

Premium
Débloquer

Supprimer une instance

Intermédiaire
Méthodes
Orienté objet

Dans cet exercice, nous voulons récupérer dans une liste etudiants_partis les étudiants qui ne sont plus présents dans notre établissement...

Premium
Débloquer

Surcharger une méthode

Intermédiaire
Méthodes
Orienté objet
Héritage

Dans cet exercice, vous devez implémenter la méthode parle pour les classes Animal, Chien et Chat. Dans le cas de...

Premium
Débloquer

Trouver les erreurs

Intermédiaire
Orienté objet
Résolution d'erreurs

Le code de départ de cet exercice comporte plusieurs erreurs. À vous de les identifier et les corriger pour que...

Premium
Débloquer

Trouver les erreurs

Intermédiaire
Orienté objet
Résolution d'erreurs

Dans cet exercice, vous devez modifier le code de base pour qu'il ne retourne plus d'erreur et qu'il affiche les...

Premium
Débloquer

Trouver les erreurs

Intermédiaire
Orienté objet
Résolution d'erreurs

Dans cet exercice, vous devez corriger le script pour que la méthode set_position fonctionne correctement et modifie les attributs x,...

Premium
Débloquer

Créer une classe e-mail

Avancé
Orienté objet

Dans cet exercice, vous devez compléter la classe e-mail. Créer une méthode send_to - Premièrement, vous devez créer une méthode...

Premium
Débloquer

Créer une classe pour manipuler des chemins

Avancé
Orienté objet

Dans cet exercice, on continue avec les classes : l'objectif va être de créer une classe Path qui va simplifier...

Premium
Débloquer

Créer une classe qui hérite d'une autre

Avancé
Orienté objet
Héritage

Dans cet exercice, vous devez créer une classe Lamborghini qui hérite de la classe Voiture suivante : python class Voiture:...

Premium
Débloquer

Créer un gestionnaire de compte

Avancé
Orienté objet

Dans cet exercice vous devez créer une classe Compte qui permette de déposer et retirer de l'argent de votre compte...

Empêcher la modification d'un attribut

Avancé
Méthodes
Orienté objet

Le but de cet exercice est d'empêcher la modification de l'attribut numero de l'instance john. Je ne vous en dis...

Premium
Débloquer

Erreur d'héritage entre deux classes

Avancé
Orienté objet
Héritage

Le but de cet exercice est de trouver l'erreur d'héritage qui s'est glissée dans le script de départ. Si on...

Premium
Débloquer

Générer un attribut aléatoire

Avancé
Méthodes
Orienté objet
Librairie standard
Algorithmes

Dans cet exercice, vous devez implémenter une méthode virement qui permette d'ajouter ou enlever de l'argent à la balance du...

Gérer les notes d'élèves

Avancé
Méthodes
Orienté objet

Dans cet exercice, vous devez créer une classe Note qui contient un seul attribut, valeur, qui correspond à la valeur...

Premium
Débloquer

Gérer une classe d'élèves

Avancé
Méthodes
Orienté objet

Dans cet exercice vous devez créer une classe Classe (oui, c'est un peu meta...) qui permette de gérer les élèves...

Premium
Débloquer

Implémenter l'addition entre instances

Avancé
Méthodes
Orienté objet

Dans cet exercice, on veut permettre d'additionner plusieurs chaînes de caractères ensemble pour récupérer un chemin de dossier. La variable...

Initialisation flexible d'une classe Time

Avancé
Orienté objet
TOSA

Le but est de créer une classe Time qui peut s'instancier de deux manières différentes : Avec 2 entiers, minutes...

Premium
Débloquer

Refactoring d'une classe pour gérer une banque

Avancé
Orienté objet
Refactoring

Dans cet exercice, nous allons refactorer le code utilisé pour gérer une banque. Le but est de suivre le concept...

Premium
Débloquer

Réinitialiser la progression

Tu t'apprêtes à supprimer ta progression de tous les exercices de la catégorie "Orienté objet".

Ton code ainsi que tes résultats seront effacés.

Cette action est irréversible.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.