Adloun

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 inscription

Gratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.

Le cours du chapitre · Tous les exercices du chapitre

Continuer avec l'IA, gratuit →