Exercices POO Méthode avec paramètre
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Méthode avec paramètre

Une méthode peut prendre des paramètres en plus de self. Ces paramètres fonctionnent exactement comme pour une fonction normale.

Par exemple :

class Personne:
def __init__(self, nom, age):
self.nom = nom
self.age = age

def calculate_pay(self, heures):
taux = 7.50
if self.age >= 21:
taux += 2.50
return heures * taux

p = Personne('Alice', 25)
p.calculate_pay(40) renvoie 400.0

La méthode combine le paramètre heures avec les données de l'objet (self.age).

Crée une classe CompteBancaire avec un attribut solde (initialise a 0). Ajoute trois méthodes :
- deposer(montant) : ajoute le montant au solde
- retirer(montant) : retire le montant du solde (si le solde est suffisant, sinon ne fait rien)
- get_solde() : renvoie le solde actuel

Exemple :
c = CompteBancaire()
c.deposer(100)
c.retirer(30)
c.get_solde() renvoie 70

Tests (3/4)

Depot
c = CompteBancaire()
c.deposer(100)
assert c.get_solde() == 100
Retrait
c = CompteBancaire()
c.deposer(100)
c.retirer(30)
assert c.get_solde() == 70
Retrait refuse
c = CompteBancaire()
c.deposer(50)
c.retirer(100)
assert c.get_solde() == 50

+ 0 tests cachés

Indices (3 disponibles)

solution.py