Correction de l'application

Résolu

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. Modérateur

    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.


    1. Contributeur

      bonjour,

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

    2. Modérateur

      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()
      

Discussions similaires

Mise à jour et sécurité

12 réponses