Exercice 17
Créez une classe Python "Employe" avec les attributs "nom" (chaîne de caractères) et "salaire" (réel). Ajoutez les méthodes suivantes:
- 1) "augmenter_salaire()" : permettant d'augmenter le salaire de l'employé.
- 2) "retenue_sur_salaire()" : pour effectuer un retenu sur salair lors des grèves, absentement...
- 3) "afficher()" : permettant d'afficher les informations concernant l'employé.
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 |
class Employe: def __init__(self, nom, salaire): self.nom = nom self.salaire = salaire def augmenter_salaire(self, montant): self.salaire += montant print(f"Le salaire de {self.nom} a été augmenté de {montant} euros. Nouveau salaire : {self.salaire} euros.") def retenue_sur_salaire(self, montant): self.salaire -= montant print(f"Retenue de {montant} euros sur le salaire de {self.nom}. Nouveau salaire : {self.salaire} euros.") def afficher(self): print(f"Nom de l'employé : {self.nom}") print(f"Salaire de l'employé : {self.salaire} euros") # Exemple d'utilisation de la classe Employe employe1 = Employe("Hafid Daoudi", 50000.0) employe1.augmenter_salaire(2000.0) employe1.retenue_sur_salaire(1000.0) employe1.afficher() """ output: Le salaire de Hafid Daoudi a été augmenté de 2000.0 euros. Nouveau salaire : 52000.0 euros. Retenue de 1000.0 euros sur le salaire de Hafid Daoudi. Nouveau salaire : 51000.0 euros. Nom de l'employé : Hafid Daoudi Salaire de l'employé : 51000.0 euros """ |
Younes Derfoufi
CRMEF OUJDA