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
# -*- coding: utf-8 -*-
class CompteBancaire:
def __init__(self, idNumber, nomPrenom, solde):
self.idNumber = idNumber
self.nomPrenom = nomPrenom
self.solde = solde
def versement(self, argent):
self.solde = self.solde + 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
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 ! ")
monCompte = CompteBancaire(16168891, " Bouvier David", 22300)
monCompte.versement(1500)
monCompte.retrait(24000)
#monCompte.agios()
monCompte.afficher()
Younes Derfoufi
CRMEF OUJDA
Post Views: 17 160
1 thought on “Solution Exercice 60 - classe Compte bancaire en python”