Exercices Concepts Web & Django Agregations
🎉

Bravo!

Avancé 🧠 Fondamentaux 30 XP 0 personnes ont réussi

Agregations

En SQL, les fonctions d'agregation permettent de calculer des statistiques sur un ensemble de données : COUNT (combien), SUM (total), AVG (moyenne), MIN, MAX.

Écris une fonction agreger(données, champ, opération) qui applique une opération d'agregation sur un champ spécifique d'une liste de dictionnaires.

Opérations supportees : 'count', 'sum', 'avg', 'min', 'max'.
Si la liste est vide ou le champ absent, retourne 0.

Exemple :
data = [{'prix': 10}, {'prix': 20}]
agreger(data, 'prix', 'sum') renvoie 30
agreger(data, 'prix', 'avg') renvoie 15.0

Tests (2/4)

Somme
data = [{'prix': 10}, {'prix': 20}]
assert agreger(data, 'prix', 'sum') == 30
Moyenne
data = [{'v': 4}, {'v': 6}]
assert agreger(data, 'v', 'avg') == 5.0

+ 0 tests cachés

Indices (3 disponibles)

solution.py