Exercices Projets guidés Poser un pion sur la grille
🎉

Bravo!

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

Poser un pion sur la grille

Maintenant qu'on sait vérifier si une case est vide, on peut poser un pion dessus. Poser un pion, c'est remplacer l'espace dans la case par le symbole du pion ('X' ou 'O').

Pour modifier un élément dans une liste de listes, on utilise l'affectation :
grille[ligne][colonne] = nouvelle_valeur

Écris une fonction poser_pion(grille, ligne, colonne, symbole) qui place le symbole dans la case demandee. La fonction doit renvoyer True si le pion a ete pose (la case etait vide), ou False si la case etait deja occupee (dans ce cas, la grille ne change pas).

Exemple :
g = [[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']]
poser_pion(g, 0, 0, 'X') renvoie True et g[0][0] vaut 'X'
poser_pion(g, 0, 0, 'O') renvoie False et g[0][0] vaut toujours 'X'

Tests (3/4)

Pose reussie
g = [[' ']*3 for _ in range(3)]
assert poser_pion(g, 0, 0, 'X') == True
Case modifiee
g = [[' ']*3 for _ in range(3)]
poser_pion(g, 1, 1, 'O')
assert g[1][1] == 'O'
Case occupee
g = [[' ']*3 for _ in range(3)]
poser_pion(g, 0, 0, 'X')
assert poser_pion(g, 0, 0, 'O') == False

+ 0 tests cachés

Indices (3 disponibles)

solution.py