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