Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Créer la grille vide
Le plateau de morpion, c'est une grille 3x3. En Python, on peut représenter ca avec une liste de listes. Chaque sous-liste représente une ligne, et chaque élément représente une case.
Une case vide sera représentee par un espace ' '. Donc une grille vide ressemble a ca :
Attention a un piege classique : si tu fais [[' '] * 3] * 3, les trois lignes pointent vers le meme objet en mémoire. Modifier une case modifie les trois lignes. Il faut créer chaque ligne independamment.
Écris une fonction créer_grille() qui renvoie une grille 3x3 remplie d'espaces. Chaque ligne doit etre un objet independant.
Exemple : g = créer_grille() g[0][0] renvoie ' ' len(g) renvoie 3 len(g[0]) renvoie 3
Tests (3/4)
Taille 3 lignes
g = créer_grille()
assert len(g) == 3
Taille 3 colonnes
g = créer_grille()
assert len(g[0]) == 3
Cases vides
g = créer_grille()
assert all(cell == ' ' for row in g for cell in row)
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
def creer_grille():
return [[' ', ' ', ' '] for _ in range(3)]