Exercice 14
Créez une classe Python nommée "Personne" avec les attributs "nom" (chaîne de caractères) et "age" (entier). Ajoutez les méthodes suivantes:
1) Méthode "afficher()" qui affiche les informations de la personne.
2) Méthode "majeur()" qui renvoie True si la personne est majeur et False si non
3) Méthode "changer_nom()" qui permet de changer le nom de la personne
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
class Personne: # constructeur de la classe def __init__(self, nom, age): self.nom = nom self.age = age # méthode qui affiche les informations de la personne def afficher(self): print(f"Nom: {self.nom}, Age: {self.age}") # méthode qui examine si la personne est majeur ou mineur def majeur(self): return self.age >= 18 # méthode qui change le nom de la personne def changer_nom(self, nouveau_nom): self.nom = nouveau_nom # Exemple d'utilisation de la classe Personne # Création d'une personne avec le nom "David" et l'âge 31 personne1 = Personne("David", 31) # Affichage des informations de la personne personne1.afficher() # Vérification si la personne est majeure est_majeur = personne1.majeur() print(f"Est majeur : {est_majeur}") # Changement du nom de la personne personne1.changer_nom("Rachid") # Affichage des nouvelles informations de la personne print("\nInformations mises à jour de la personne :") personne1.afficher() """ output: Nom: David, Age: 31 Est majeur : True Informations mises à jour de la personne : Nom: Rachid, Age: 31 """ |
Younes Derfoufi
CRMEF OUJDA