PASCAL YIM / apprendreClasses et objets en Python

OBJETS / 07 · EXERCICE

Initialiser capital et taux

__init__ reçoit les paramètres de départ et les conserve dans les attributs d’instance.

EXPLICATION DU CODE

capital_initial et taux sont des paramètres locaux. self.capital et self.taux restent dans l’objet pour les méthodes appelées plus tard.

Exemple expliqué

  1. 1
    class CompoundInterestCalculator:
        def __init__(self, capital_initial, taux):
            self.capital = capital_initial
            self.taux = taux

    Chaque nouvelle instance reçoit ses propres valeurs. Les noms des paramètres et ceux des attributs n’ont pas besoin d’être identiques.

  2. 2
    calc = CompoundInterestCalculator(1000, 0.05)

    L’instanciation initialise un capital de 1000 et un taux de 5 %. 5 représenterait 500 %, pas 5 %.

  3. 3
    print(f"{calc.capital:.2f}", calc.taux)

    La lecture des attributs vérifie l’état initial : 1000.00 et 0.05. __init__ n’a pas de return explicite.

Exemple de référence · La consultation conserve le crédit de l’exercice.
EXERCICE / PYTHON

Code à compléter

Compléter __init__ pour conserver capital_initial dans self.capital et taux dans self.taux. Créer calc avec 1000 et 0.05, puis afficher son capital avec .2f et son taux.

Saisie autonome · crédit complet après réussite

Le résultat apparaîtra ici.
Session Python

Les variables restent disponibles entre les pages. Un rechargement efface les variables ; le code et l’utilisation de l’aide restent enregistrés dans cet onglet.

Parcours · chapitres

Calculatrice · Instances et self · Attributs et méthodes · Intérêts composés.

01 / Rappels de Python

02 / Classes et objets en Python

03 / Pandas et DataFrames

04 / Régression linéaire et métriques

05 / Régressions multiple et polynomiale

06 / Évaluer les modèles

07 / KNN et normalisation

Quiz de synthèse · 24 questions →Rejoindre une session →