Solution Exercice 60 - classe Compte bancaire en python

Exercice 60

  1. 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.
  2. Créer un constructeur ayant comme paramètres : numeroCompte, nom, solde.
  3. Créer une méthode Versement() qui gère les versements.
  4. Créer une méthode Retrait() qui gère les retraits.
  5. Créer une méthode Agios() permettant d’appliquer les agios à un pourcentage de 5 % du solde
  6. Créer une méthode afficher() permettant d’afficher les détails sur le compte
  7. 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

1 thought on “Solution Exercice 60 - classe Compte bancaire en python

Leave a Reply

Your email address will not be published. Required fields are marked *