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
"""