Exercice 60
- 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 chaîne), & solde.
- Créer un constructeur ayant comme paramètres : numeroCompte, nom, solde.
- Créer une méthode Versement() qui gère les versements.
- Créer une méthode Retrait() qui gère les retraits.
- Créer une méthode Agios() permettant d’appliquer les agios à un pourcentage de 5 % du solde
- Créer une méthode afficher() permettant d’afficher les détails sur le compte
- Donner le code complet de la classe CompteBancaire.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
class CompteBancaire: # Constructeur de la classe def __init__(self, idNumber, nomPrenom, solde): self.idNumber = idNumber self.nomPrenom = nomPrenom self.solde = solde # methode d'alimentation du compte def versement(self, argent): self.solde = self.solde + argent # méthode pour retrait d'argent def retrait(self, argent): if(self.solde < argent): print(" Impossible d'effectuer l'opération. Solde insuffisant !") else: self.solde = self.solde - argent def agios(self): self.solde =self.solde*95/100 # methode pour afficher les résultats def afficher(self): print("Compte numéro : " , self.idNumber) print("Nom & Prénom : ", self.nomPrenom) print(" Solde : ", self.solde , " DH ") print("Sauf erreur ou omisssion ! ") # Instanciation de la classe monCompte = CompteBancaire(16168891, " Bouvier David", 22300) monCompte.versement(1500) monCompte.retrait(24000) #monCompte.agios() monCompte.afficher() |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 60 - classe Compte bancaire en python”