# Définition d'une classe Perso : class Perso: def __init__(self,n,p,s,d_n,nat = "Française",se="M",c=None): self.nom=n self.prenom=p self.statut=s self.date_naissance=d_n self.nationalite=nat self.sexe=se self.classe=c def info(self): print("Voici toutes les informations disponibles :") print("Nom : ",self.nom) print("Prénom : ",self.prenom) print("Status : ",self.statut) print("Date de naissance : ",self.date_naissance) print("Nationalité : ",self.nationalite) print("Sexe : ",self.sexe) print("Age : %d ans" % self.age()) if self.majeur(): print("Cette personne est MAJEURE") else: print("Cette personne est MINEURE") if self.classe==None: print("Personnel administratif") elif self.statut=="élève": print("Élève de la classe",self.classe) else: liste_classes="" for cl in self.classe: liste_classes=liste_classes+cl+" " print("Professeur ayant les classes",liste_classes) def age(self): return 2024-int(self.date_naissance[-4:]) def majeur(self): return self.age()>=18 def est_eleve_de(self,prof): return self.classe in prof.classe # Déclaration des instances de la classe Perso : """ perso1=Perso("Dupont","Pierre","Ingénieur","01/01/2000") perso2=Perso("Dana","Alice","chanteuse","12/07/1998","Française","F") perso3=Perso("Zoro","Laurent","élève","04/06/2017")""" perso_e1=Perso("BEN MAATOUG","Mehdi","élève","15/06/2005","Française","M","TG1") perso_e2=Perso("CROS-GRISONI","Aurèle","élève","09/08/2005","Française","M","TG1") perso_e3=Perso("GODEL","Guilyan","élève","09/11/2005","Française","M","TG3") perso_e4=Perso("HAVARD","Nathan","élève","12/07/2005","Française","M","TG1") perso_e5=Perso("HEBERT","Léna","élève","13/12/2005","Française","F","TG3") perso_e6=Perso("LEBRETON","Maxime","élève","24/02/2005","Française","M","TG6") perso_e7=Perso("MARTIN","Kylian","élève","20/02/2005","Française","M","TG1") perso_e8=Perso("MICHEL","Liam","élève","02/02/2005","Française","M","TG1") perso_e9=Perso("NOGUEIRA","Matthieu","élève","16/09/2005","Française","M","TG2") perso_e10=Perso("POITOU","Enzo","élève","16/11/2005","Française","M","TG1") perso_p1=Perso("MICHEL","Jean-Christophe","professeur","25/12/1995","Française","M",["TG1","TG2","TG3","TG6"]) perso_p2=Perso("DANA","Alice","professeur","12/07/1998","Française","F",["1G1","1G2","1G3","TG5"])