0% ont trouvé ce document utile (0 vote)
20 vues4 pages

Corrigé Type Python

Transféré par

rfahoubo
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)
20 vues4 pages

Corrigé Type Python

Transféré par

rfahoubo
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

2H00

veilleront
l'examen, des la prendre 4
de sur
et
la variables méthodes 1Page
: étudiantssource àobjet
Durée de dans
l'issue pas. fonction. d'un
polymorphisme. différentes.
DE Les
est
fichier des des accès. données
relationnelles
(BDR)
A sont fois
et 30377724_Intelligence-Artiicielle. hérite"ou
COURS
Année
académique:
2023/2024 correction.
interdit. son30377724
le
une a fonction
la yquil :matières
3:
Bases
de
nommera ne àgénéralement
à
référence définitions 17 18
DERECHERCHE
EN
INFORMATIQUE tuple de objeti.e
strictement
pour matricule suivantes: et d'une
méthodes trois
ET d'héritage qu'un
d'objets.
D'ABOMEY-CALAVI DU
UNIVERSITE étudiant d'un fait plusieurssur
FORMATION 2024)
USB
méthode
variable, etProbabilités
2:(PS)
Statistiques
PYTHON' contient dit étudiants
REPUBLIQUE
DU
BENIN clé pour ceux
questions ces
juin est chaque méthode,
notion Lorsqu'on
L'EXAMEN une
internet a que ? utiliser
d'une
posséder 9
dans lambda objet qui une huit
- correction, aux tandis la capacité
année de
centralisés nommé ? de de code etvariable
orienté peut
DE à -5Ptsprécise
tuple d'attribut, à. de Prs notes (CCD)
différentiel
calcul
l'accès étudiant autour objets. accès l'objet capacité 1:Convergence
(|ee modifiables, de -15 les et
INSTITUT la
l'épreuve. seraitcourstrès un
fichier
source langage cohérent la pratique)
de et des
une également désigne représentant
mais être lorsun liste
construit
classe, que
façon à sa 14 12
DE SIAKEN doivent l'anonymat si
de un création
référence signifie
polymorphisme
à
autorisés,durant exemple,questionsde
une
sontest de ensemble c'est-à-dire
(Cas
TYPE entre
répondez Python notions
entièrement avoir ci-dessous
commentés, la fait cela classe
portable liste à
Florian de son aux différenceque
Intelligence
Artificielle, un
= défini,
sertattribut
sont par d'une les hériter formes,
respect source,
dit-on définir
est qui de tableau EudesJean
vERS
OMEY.C CORRIGE Ing.
documentstéléphone Réponses
Matricule_Spécialité:
classe
et un l'a le jury
bien la élémentsest PO0, plusieurs
du fichier
est Pourquoi
qu'ilPO0,
fonctions
PO0, qui POO Le le
:Enseignantsources,souci
leur 1:
Quelle Une classe 2: considère
Consignes: votre ParceEn En En En Exercice
les éteindre Par Exercice
fichiers
Les
Tous NB: Dans1. 2. 3.
On
matiere). des sur
lean compte 2Page
chaque
de
données
relationnelles
(BDR) par évaluations
à tenant
associés notes
de (nom, en
poids) Bases 4 aux étudiant
19 5 14 10 16 associé
8
3: étudiants
ou d'un
(crédits dictionnaire 12.6: notes)
huit
pondérée
nombre
ECTS 2:
Probabilités
et Statistiques
(PS) in
des
moyennele
matiere
le
informations
18 17 12 15 13 Les 5 exemple, renverra
ECTS[matiere]12.6
7
20. for
à
0
la
calcule
notefinale :Retour
Par
de les
chclle dictionnaires.
contenant
1:Convergence
calcul
et
5},
'BDR':10},
17}, 19}, 14}, 16},
qui fonction
notefinale
# ECTS))
'BDR':
8},
8
10 13 6 18 15
une
sur
différentiel
(CCD)
ituliants
de
notes
18},
'BDR':'BDR':'BDR':'BDR':
'BDR':
18,
12,
"BDR': 4}
'BDR': la
I:CTS)
noefinale(litudiantsJean'],
*
())
(
sum(ECTS.values
[matiere] E
total_ects
tudiants["
donnécs dictionnaire leurs 11, 'PS': pythonJean,
7, 17, 15, 13,
suivant: dictionnaire 18}.
'PS': 'PS':'PS':'PS':'PS':
'PS':'PS':9, 5, l'étudiant ECTS): def sum(notes
notefinale(notes,
10, 'PS':
sont BDR:
et
14,
étudiants 8, {'CCD':
('CCD':
6,
13, {'CCD':
18, 15,
fonction
/ d'Exempl
utilisatione
total_points
Seignon
Victorien
Arnaud Peace LeviAnge
matière
tableau
un
un
donc
:
>>>Eudiants[]ean']
PS:9,
12,
{'CCD':
{'CCD':
f'CCD':('CCD': 6,
{'CCD': {'CCD': pour
matières
des
ECTS
une exemple,
notefinale
Fonction
=
print(note
par le
tapant
ECTS Construire
sera
Etudiants
={
Dictionnaire
des 'Arnaud':
'Seignon':
'Victorien': points= total_ects
12, 'Eudes':'Jean': 'Peace':'Levi':'Ange': = Écrire ECTS.
par
évaluations en
Etudants CCD: ECTS return
donnés obtenu Par 12.0 total
2.
1.
sont
Les
finale reçic de Eudes 4 sur
probabilités
oe
avcc pourcentage par est 3
étudiants
la
adopte l'éudante :Jcan
obtenuc par udes Page
lassementtmal
lcur
avce
note par obtenuc
on uneen obtenue àrapport
12/20 edittérenticl
étudiants des cela, exprméalors 17/20
a
ordonnée Pour xlétudiant 7.5), de par
20
des celle
moyenne.est à(correspondant9/ de relattonncl
seuil de celle
calcul
ordonnée que cclle
liste lesquelles
(ce meilleure queet
la une d'ECTS quemeilleure
(convergence
retournc calculer meilleure données
qui
tctorne
liste ='reverse
True) pour 50% 14/20,
la najorité 18/20,
ECTS) qui reverse=True) sans matières àfixée 11/20, de
CssemcnipalMIcnion ECTS) eux
de
note de Eudes (bases
notefinale(Etudiants(etudiant), ci-decssus. mention)
note_finale,
mentions.append((etudiant, de
des fixé est note
classement.append((etudiant,
note_finale))
x[!|, (Etudiants[etudiant], ECTS))
entre d'ECTS, ECTS une denote à 7.5;Jean
print(ClassementfinalMention(Etudiants, unefavorables
x: :suivantes
12: ECTS ECTS):
ClassementfinalMention(Etudiants,
def étudiantsseuil a
une
> à
=11favorable
key=lambdaECTS))
print(Classementfinal(Etudiants, x[1], des Eudes a
def
Classementfinal(Eudiants,
ECTS): >
10;
10; totalsupérieur
à majoritédifférenticl, Jean
finalc
> x:key=lambda aEudes 6+5
précédente. règlcs finale< des les le relationnelles,
matières
14: Note finale partir comparer est matières
Python Note
si
étudianty
est de
statistiques,Jean
les "Insuffisant"
=
mention
Etudiants: sorted(classement, >
suivant
finale>Bien:14Noteà Bien"
"Passable"
=
mention y, seuileffet,calcul
question >
obtenue notefinale
Etudiants: l'étudiant des àrapport
des
fonctionNote 12 10:
12: "ASsez (mentions, présent le En données
ECTS
:Insuffisant
Passable: 14: "Bien"
=
mention un si etprobabilitésECTS
Jean.etconvergence
classement
=|] = d'utilisation
Exemple attribuéc >= >= >= d'Exemple
utilisation bar" poids).exemple,
étant
la in note_finale :BienAssez =
note_finale
note_finale _finale àsouhaite de l'érudiante de des par statistique
des
à etudiant une finale )= in note_finale
mentions
=
mention sorted
celle
suivante:
x des bases
obtenue mentionMention Mention
Mention etudiant étudiant notre tota total
return Ecrire Mention note
On
à somme
égale
Dans
En En Le Le
note else: return "bat"En
for elif elif Un ou la
La for if 5.
4. " " " "
"bat" 4sur
ctul >
[matiere) d'érudianrset les 4Page
l'étudant 50P% tous
Etudiantsfetul| a "bar"
si liste fixé
d'ECTS
llse la qui
renvote l'érudiant
ou majorité
%.
Truc qui 70
if existe, et
renvoie Etudiantsfetul] nul. de 50%
m scuil

qui ma.
Iisteluh:antBattusP'arcompate(ctul,
cuilscuil
un
avcc
s'il
renvoie, àfixé
etu2):
àfixé d'ECTS !=etul
maj) scul d'ECTS
sculà in
Jcan,
cst
Condormajorité
cet\WinnerEtudiants
qui maj. (scuil_maj)
if
seuil_maj):
) 7pr0)int(ListefixéEtudediantBattusParcomparJean'e(J,ean',
fixé matiere majorité
ctul _maj): scul
True
ctu2,d'ECTS
100 l'étudiant 50)print(ListeEtudiantBattusParcompare('
compare(ctul, seuil_maj/Résulat: de seuil à
in
Jean. majorité for scuil Parcompare(etul,
etu2,
seuil
d'ECTS etu2
sumn(ECTS[matiere] lorsque
compare(etul,
le
lorsque for LeviNone
#Output:
orint(CondorcetWinner(70))
que
_maj): #
50)) un majorité _maj) Output:
meilleurede sum(ECTS.values))avcclexemple,
'Jean',Python l'exemple,
seuilseuil
Python *
rint(compare(' battus.append(etu2) Python ef seuil orint(CondorcetWinner(50))
étudiant Eudes'
Liste,EtudiantBattus
ctul _maj):
CondorcetWinner(seuil
[matiere|
udiants[etu2]
seuil)d'Exemple
utilisation
de
seuil etu2, #
un etu2,
fonction fonctionsur Etudiants:
and fonction
sur
Eudes avec compare(etul, fonction, d'emple
utilisation un fonction,Etudiants:
(etul, d'Exemple
utilisation
>
ects etu2 avec
ctu2 un (compare
doncune = unepar [) != battus
=battus return uneétudiants etul
return
l'étudiantetul_ectsetul "battus"
votre in etul
etu2 Écrire votre None
return
ugeraEcrire = return Écrire in
seuil Tester if autresTester etu1all
%.70 for
def if
(c) for
)

Vous aimerez peut-être aussi