0% ont trouvé ce document utile (0 vote)
44 vues2 pages

Gestion des stagiaires en Python

Transféré par

malikbeel18
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
44 vues2 pages

Gestion des stagiaires en Python

Transféré par

malikbeel18
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

#1)-creation de la classe

class stagiaire:
def __init__(self, code, nom, prenom, moyenne):
self.__code = code
self.__nom = nom
self.__prenom = prenom
self.__moyenne = moyenne

#**accesseurs

def get_code(self):
return self.__code

def get_nom(self):
return self.__nom

def get_prenom(self):
return self.__prenom

def get_moyenne(self):
return self.__moyenne

#**modifieurs

def set_code(self, code):


self.__code = code

def set_nom(self, nom):


self.__nom = nom

def set_prenom(self, prenom):


self.__prenom = prenom

def set_moyenne(self, moyenne):


self.__moyenne = moyenne

#**la methode str

def __str__(self):
return f"Code: {[Link]}, Nom: {[Link]}, Prénom: {[Link]},
Moyenne: {[Link]}"

#2)-la methode save_to_file

def save_to_file(self,filename):
f=open(filename,"a")
[Link](self.__str__() +"\n")
[Link]()

#3)creation de l'objet et l'enregistrer ds le fichier stagiaire

s1=stagiaire("dr5986","samih","saad",14,5)
f1="[Link]"
s1.save_to_file(f1)

#4)-creation du fct qui affiche le contenu d'un fichier


def lire_fichier(filename):
f=open(filename,"r")
lecteur=[Link]()
return lecteur
[Link]()
#5)-affichage du fichier '[Link]

print(lire_fichier(f1))
l1=lire_fichier(f1)

#6)-lecture des infos du fichers et creation d'une liste a partir de ces infos

l=[]
for ligne in l1:
[Link](",")
s=stagiaire(l[0].split(':')[1],l[1].split(':')[1],l[2].split(':')
[1],l[3].split(':')[1])
[Link](s)

#enregistrments des stagiaires ayant une moyenne < 10 dans un fichier


‘[Link]’ et ceux ayant une moyenne >10 dans un fichier ‘[Link]'

for s in l:
if float(s.get_moyenne())>10:
s.save_to_file("[Link]")
else:
s.save_to_file("[Link]")

#affichage du contenu des deux fichiers

print("les admis",lire_fichier("[Link]"))
print("les redoublants:",lire_fichier("[Link]"))

Vous aimerez peut-être aussi