NSI (première) · Chapitre 6 · Exercice d'entraînement
Écrire mediane colonne(table, colonne)
Traiter des données en tables · Trier, agréger, résumer · niveau 1 (application)
Énoncé
Écrire mediane_colonne(table, colonne). Sur la table eleves, comparer médiane et moyenne, puis remplacer une note par et recommencer.
Pour démarrer : comment l'IA t'aide
Élève
Je ne vois pas trop par où commencer : la médiane, c'est la valeur du milieu, mais avec une liste de dictionnaires je ne sais pas quoi manipuler.
IA
D'abord, que représente une ligne de la table, et que contient la case ligne[colonne] ? Ensuite, pour trouver une valeur du milieu, sur quoi faut-il travailler : la colonne dans son ordre d'origine, ou une version rangée ?
Élève
Une ligne, c'est un élève, et ligne[colonne] c'est sa note. Pour le milieu, il faut sans doute ranger les notes dans l'ordre croissant.
IA
Oui, ranger la colonne est la bonne piste. Comment obtiendrais-tu en Python la liste des notes triées à partir de la table, sans écrire de boucle compliquée ? Et une fois cette liste en main, quel cas de figure faudra-t-il distinguer selon le nombre de valeurs ?
L'IA ne donne pas la réponse : elle pose la question qui fait avancer. Le corrigé de cet exercice n'est pas publié : à toi de continuer.
Continue cet exercice avec l'IA
Reprends l'exercice là où le dialogue s'arrête.
Continuer avec l'IA — gratuit, sans inscriptionGratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.