File size: 926 Bytes
aadd23b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from debouche import Debouche

class Filiere:
    def __init__(self, id, nom, universite, etablissement, serie, matieres, debouches):
        self.id = id
        self.nom = nom
        self.universite = universite
        self.etablissement = etablissement
        self.serie = serie
        self.matieres = matieres
        self.debouches = debouches

    def afficher_info(self):
        info = (f"Filière: {self.nom}\n"
                f"  Identifiant de la filière: {self.id}\n"
                f"  Université: {self.universite}\n"
                f"  Établissement: {self.etablissement} ({'École' if 'École' in self.etablissement else 'Faculté'})\n"
                f"  Série correspondante: {self.serie}\n"
                f"  Matières : {', '.join(self.matieres)}\n"
                f"  Débouchés :\n")
        for debouche in self.debouches:
            info += debouche.afficher_info()
        return info