Exercices Structures de données Carres pairs
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Carres pairs

Les compréhensions de liste sont la marque de fabrique du code Python idiomatique. Tu les verras dans tous les projets open source. Au lieu d'une boucle + append sur 4 lignes, tu condenses tout en une seule ligne lisible.

La syntaxe : [expression for variable in sequence if condition]

Exemple classique, sans puis avec compréhension :
result = []
for x in range(10):
if x % 2 == 0:
result.append(x ** 2)

result = [x ** 2 for x in range(10) if x % 2 == 0]

Écris une fonction carres_pairs(n) qui retourne la liste des carrés des nombres pairs de 0 à n inclus, en utilisant une compréhension de liste.

Exemple :
carres_pairs(10) renvoie [0, 4, 16, 36, 64, 100]
carres_pairs(5) renvoie [0, 4, 16]

Tests (2/4)

Jusqu'a 10
assert carres_pairs(10) == [0, 4, 16, 36, 64, 100]
Jusqu'a 5
assert carres_pairs(5) == [0, 4, 16]

+ 0 tests cachés

Indices (3 disponibles)

solution.py