Ep 16
ⶠTélécharger le sujet en pdf.
EXERCICE 1âïž
Ăcrire une fonction recherche_indices_classement
qui prend en paramĂštres un entier elt
et une liste dâentiers tab
, et qui renvoie trois listes :
- la premiĂšre liste contient les indices des valeurs de la liste
tab
strictement infĂ©rieures Ăelt
; - la deuxiĂšme liste contient les indices des valeurs de la liste
tab
Ă©gales Ăelt
; - la troisiĂšme liste contient les indices des valeurs de la liste
tab
strictement supĂ©rieures Ăelt
.
Exemples :
đ Script Python
>>> recherche_indices_classement(3, [1, 3, 4, 2, 4, 6, 3, 0])
([0, 3, 7], [1, 6], [2, 4, 5])
>>> recherche_indices_classement(3, [1, 4, 2, 4, 6, 0])
([0, 2, 5], [], [1, 3, 4])
>>>recherche_indices_classement(3, [1, 1, 1, 1])
([0, 1, 2, 3], [], [])
>>> recherche_indices_classement(3, [])
([], [], [])
RĂ©ponse
Complétez le code ci-dessous
###
Solution
###
EXERCICE 2âïž
Un professeur de NSI dĂ©cide de gĂ©rer les rĂ©sultats de sa classe sous la forme dâun dictionnaire :
- les clefs sont les noms des Ă©lĂšves ;
- les valeurs sont des dictionnaires dont les clefs sont les types dâĂ©preuves sous forme de chaĂźne de caractĂšres et les valeurs sont les notes obtenues associĂ©es Ă leurs coefficients dans une liste.
Avec :
đ Script Python
LâĂ©lĂšve dont le nom est Durand a ainsi obtenu au DS2 la note de 8 avec un coefficient 4.
resultats = {'Dupont': {
'DS1': [15.5, 4],
'DM1': [14.5, 1],
'DS2': [13, 4],
'PROJET1': [16, 3],
'DS3': [14, 4]
},
'Durand': {
'DS1': [6 , 4],
'DM1': [14.5, 1],
'DS2': [8, 4],
'PROJET1': [9, 3],
'IE1': [7, 2],
'DS3': [8, 4],
'DS4':[15, 4]
}
}
Le professeur crĂ©e une fonction moyenne qui prend en paramĂštre le nom dâun de ses Ă©lĂšves et renvoie sa moyenne arrondie au dixiĂšme.
Compléter le code du professeur ci-dessous :
RĂ©ponse
Complétez le code ci-dessous
###
Solution
###