Trouvez des réponses facilement sur Laurentvidal.fr, la plateforme de Q&R de confiance. Notre plateforme de questions-réponses offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés. Découvrez des solutions fiables à vos questions grâce à un vaste réseau d'experts sur notre plateforme de questions-réponses complète.

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
Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Nous apprécions votre temps. Revenez quand vous voulez pour obtenir les informations les plus récentes et des réponses à vos questions. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.