LyCode Lab

DOSSIER 1 : LES TYPES DE DONNÉES

Les fiches de Pixel

La brigade structure ses informations. Chaque indice devient une valeur dans un tableau, un p-uplet ou une fiche de dictionnaire. Pixel te transmet quelques cas à traiter, du plus simple au plus complet.

Pour les questions qui te demandent d'écrire une fonction, tu peux l'essayer avec print(...) avant de valider : le bouton « Exécuter » n'affiche que ce que tu demandes.

Questions de l'enquête

  1. Le plus jeune et le plus âgé

    Écris la fonction extremes(ages) qui reçoit un tableau d'âges et renvoie un p-uplet (plus petit âge, plus grand âge). Utilise la valeur de retour avec une virgule : return (a, b).

  2. Le plan des salles

    Le tableau de tableaux plan donne le nombre de visiteurs dans chaque salle (3 lignes, 3 colonnes). Calcule total (la somme de toutes les cases), diagonale (le tableau des éléments plan[i][i]) et colonne_1 (le tableau des éléments de la colonne d'indice 1). Utilise des boucles for.

  3. Des fiches en dictionnaire

    La table du registre est chargée. Construis le dictionnaire ages_par_nom : chaque nom de visiteur est une clé, son âge (un entier) la valeur. Puis cherche, en parcourant ages_par_nom.items(), le nom du visiteur le plus âgé et range-le dans plus_age.

  4. Filtrer par compréhension

    Avec une compréhension, construis adultes : le tableau des noms des visiteurs de 18 ans ou plus (dans l'ordre du fichier), et ages : le tableau de tous les âges en nombres entiers.

Relire le cours du chapitre 1