Pitié j'ai des sujet de Bac Nsi coplétez moi ces programmes je vous en supplie que tu die vous benissent completez les programmes suivant SVP!!!!:
liste_eleves = ['a','b','c','d','e','f','g','h','i','j']
liste_notes = [1, 40, 80, 60, 58, 80, 75, 80, 60, 24]

def meilleures_notes():
note_maxi = 0
nb_eleves_note_maxi = ...
liste_maxi = ...

for compteur in range(...):
if liste_notes[compteur] == ...:
nb_eleves_note_maxi = nb_eleves_note_maxi + 1
liste_maxi.append(liste_eleves[...])
if liste_notes[compteur] > note_maxi:
note_maxi = liste_notes[compteur]
nb_eleves_note_maxi = ...
liste_maxi = [...]

return (note_maxi,nb_eleves_note_maxi,liste_maxi) avec Une fois complété, le code ci-dessus donne
>>> meilleures_notes()
(80, 3, ['c', 'f', 'h'])


Sagot :

Bonsoir

Bon puisque l'exercice consiste à "simplement" compléter du code, je vois mal comment je pourrais te donner une explication utile, d'autant plus que c'est le genre de matière où, en voyant la solution, on se dit "AH MAIS OUI, J'AURAIS DU Y PENSER"

Je vais quand même prendre le temps de juste traduire en mots le code, pour être sûr que tu comprennes.

▌ Définir le tableau des élèves

▌ Définir le tableau des notes

▌ Définir la fonction meilleures_notes():

▌     Définir la note la plus élevée sur 0

▌     Définir le nombre d'élèves à avoir la note la plus élevée sur 0

▌     Définir la liste des élèves qui ont la note la plus élevée (vide)

Ce qu'on fait ici c'est simplement mettre les compteurs à zéro

▌     Lancer une boucle qui va passer en revue toutes les notes (donc dans la portée de la longueur de la liste):

▌         Si la note correspondant à cet élève vaut la note maximale:

▌             Ajouter 1 au nombre d'élèves à avoir la note la plus élevée

▌             Ajouter la lettre de l'élève à la fin de la liste des élèves les mieux notés

▌         Si la note correspondant à cet élève est plus grande que la note maximale:

▌             Redéfinir la note maximale sur la sienne

▌             Réinitialiser le nombre d'élèves à avoir eut la note la plus élevée  ▌             Nettoyer la liste des élèves les mieux noter en y remettant que son nom

▌      Retourner les données finales

Si il y a quelque chose que tu as mal compris ou que tu te demandes pourquoi j'ai fait comme ceci ou pourquoi j'ai pas fait comme cela, tu peux me le demander ne commentaires ;)

Bonne soirée !

View image CLEMENTCG