Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Resumen

Summary Code for Tic tac toe game in python

Puntuación
-
Vendido
-
Páginas
1
Subido en
21-10-2023
Escrito en
2023/2024

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

Institución
Grado

Vista previa del contenido

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()

Escuela, estudio y materia

Grado

Información del documento

Subido en
21 de octubre de 2023
Número de páginas
1
Escrito en
2023/2024
Tipo
RESUMEN

Temas

4,99 €
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Conoce al vendedor
Seller avatar
rodrigoraulsbrugemanis

Conoce al vendedor

Seller avatar
rodrigoraulsbrugemanis
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
-
Miembro desde
2 año
Número de seguidores
0
Documentos
3
Última venta
-

0,0

0 reseñas

5
0
4
0
3
0
2
0
1
0

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes