Correction de l'application

Résolu
mangouste_001 Messages postés 1 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

Aidez moi à finaliser ce programme en me le corrigeant

SVP !!!.

# 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):
        self.solde = self.solde - argent
    else:
        print(" Impossible d'effectuer l'opération, solde insuffisant !")

def agios(self):
    self.solde = self.solde*95/100

def compte_bancaire(self, idNumber, nomPrenom, solde):
    self.idNumber = idNumber
    self.nomPrenom = nomPrenom
    self.solde = solde

# methode pour afficher les résultats
def afficher_infos(self):
    print("L'identifiant du Compte est: ", self.idNumber)
    print("Nom & Prénom : ", self.nomPrenom)
    print("Le Solde est: ", self.solde , " DH ")
    print("Sauf erreur ou Omission ! ")

# Instanciation de la classe
monCompte = compte_bancaire()
monCompte.versement()
monCompte.retrait()
monCompte.agios()
monCompte.afficher_infos()


Windows / Firefox 137.0

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     

    bonjour 

    il faut que tu utilises l'outil permettant de poster ton code proprement sur le forum sinon on ne pourra pas te le corriger.


    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       

      bonjour,

      explique aussi ce qui ne va pas avec ton programme, ainsi que le résultat que tu souhaites obtenir.

      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       

      Enfin bon, ça devrait donner un truc du genre

      class CompteBancaire:
          # Constructeur de la classe
          def __init__(self, idNumber, nomPrenom, solde):
              self.idNumber = idNumber
              self.nomPrenom = nomPrenom
              self.solde = solde
      
          # Méthode d'alimentation du compte
          def versement(self, argent):
              self.solde += argent
      
          # Méthode pour retrait d'argent
          def retrait(self, argent):
              if self.solde >= argent:
                  self.solde -= argent
              else:
                  print("Impossible d'effectuer l'opération, solde insuffisant !")
      
          # Méthode pour appliquer les agios
          def agios(self):
              self.solde *= 0.95  # Retire 5% de frais
      
          # Méthode pour afficher les informations du compte
          def afficher_infos(self):
              print("L'identifiant du Compte est :", self.idNumber)
              print("Nom & Prénom :", self.nomPrenom)
              print("Le Solde est :", self.solde, "DH")
              print("Sauf erreur ou omission !")
      
      # Instanciation de la classe avec des données
      monCompte = CompteBancaire(12345, "Jean Dupont", 1000)
      
      # Utilisation des méthodes
      monCompte.versement(500)
      monCompte.retrait(200)
      monCompte.agios()
      monCompte.afficher_infos()
      
      0