Adloun

Statistiques par ligne et par colonne

Exercice · informatique (tronc commun des prépas scientifiques), chapitre 8 — Matrices de pixels et images

Énoncé

Pour une matrice M modélisant des notes (élèves en lignes, devoirs en colonnes), écrire moyennes_lignes(M) et moyennes_colonnes(M).

Corrigé

def moyennes_lignes(M: list) -> list:
    return [sum(ligne) / len(ligne) for ligne in M]

def moyennes_colonnes(M: list) -> list:
    n, p = len(M), len(M[0])
    return [sum(M[i][j] for i in range(n)) / n for j in range(p)]

Ces deux fonctions lisent chaque valeur une seule fois, pour une complexité temporelle optimale de .

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.