OBJETS / 07 · EXERCICE
Initialiser capital et taux
__init__ reçoit les paramètres de départ et les conserve dans les attributs d’instance.
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
class CompoundInterestCalculator: def __init__(self, capital_initial, taux): self.capital = capital_initial self.taux = tauxChaque nouvelle instance reçoit ses propres valeurs. Les noms des paramètres et ceux des attributs n’ont pas besoin d’être identiques.
- 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
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.
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.