Rédigé par des étudiants ayant réussi Disponible immédiatement après paiement Lire en ligne ou en PDF Mauvais document ? Échangez-le gratuitement 4,6 TrustPilot
logo-home
Resume

Summary Code for Tic tac toe game in python

Note
-
Vendu
-
Pages
1
Publié le
21-10-2023
Écrit en
2023/2024

A document that you can copy and paste in you coding app python

Établissement
Cours

Aperçu du contenu

Code for Tic-tac-toe game in python
import random

def display_board(board):
print("\n".join(map(str, board)))

def check_win(board):
for row in board:
if row.count(row[0]) == len(row) and row[0] != 0:
return True

for col in range(len(board)):
check_col = []
for row in board:
check_col.append(row[col])
if check_col.count(check_col[0]) == len(check_col) and check_col[0] != 0:
return True

return False

def check_draw(board):
for row in board:
for item in row:
if item == 0:
return False
return True

def player_move(board, player):
valid_move = False
while not valid_move:
move = input(f"Player {player}, enter your move (1-9): ")
if move.isdigit() and 1 <= int(move) <= 9:
move = int(move)
row = (move - 1) // 3
col = (move - 1) % 3
if board[row][col] == 0:
valid_move = True
board[row][col] = player
else:
print("Invalid move, that spot is already occupied.")
else:
print("Invalid move, please enter a number between 1 and 9.")

def play_game():
board = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
current_player = 1
display_board(board)

while not check_win(board) and not check_draw(board):
player_move(board, current_player)
display_board(board)
current_player = 2 if current_player == 1 else 1

if check_win(board):
print(f"Player {current_player} wins!")
else:
print("It's a draw!")

play_game()

École, étude et sujet

Cours

Infos sur le Document

Publié le
21 octobre 2023
Nombre de pages
1
Écrit en
2023/2024
Type
RESUME

Sujets

$5.92
Accéder à l'intégralité du document:

Mauvais document ? Échangez-le gratuitement Dans les 14 jours suivant votre achat et avant le téléchargement, vous pouvez choisir un autre document. Vous pouvez simplement dépenser le montant à nouveau.
Rédigé par des étudiants ayant réussi
Disponible immédiatement après paiement
Lire en ligne ou en PDF

Faites connaissance avec le vendeur
Seller avatar
rodrigoraulsbrugemanis

Faites connaissance avec le vendeur

Seller avatar
rodrigoraulsbrugemanis
S'abonner Vous devez être connecté afin de suivre les étudiants ou les cours
Vendu
-
Membre depuis
2 année
Nombre de followers
0
Documents
3
Dernière vente
-

0.0

0 revues

5
0
4
0
3
0
2
0
1
0

Documents populaires

Récemment consulté par vous

Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Foire aux questions