# Tic Tac Toeimportación al azardrawBoard definición (foro): # Esta función imprime la tabla que se aprobó. # "Consejo" es una lista de 10 cadenas que representan la junta (ignorar el índice0) print ('| |') de impresión ("la Junta Directiva de [7] '|' consejo [8] | bordo" [9]) print ('| |') ('-----------') De impresión print ('| |') print ('' junta [4] '|' junta [5] |bordo "[6]) print ('| |') ('-----------') De impresión print ('| |') print ('' consejo [1] '|' consejo [2] '|' tablero [3]) print ('| |')inputPlayerLetter def (): # Que es el tipo dejugador que la carta que quieres estar. # Devuelve una lista con la carta del jugador como el primer elemento, y la letra de la computadora como el segundo. carta ='' mientras que no (== ==carta "X" o letra "O"): de impresión ("¿Quieres ser X o O? ') letter = input (). superior () # El primer elemento de la tupla es la carta del jugador, el segundo es la carta de lacomputadora. Si la carta == "X": retorno ['X', 'O'] otra cosa: retorno ['O', 'X']whoGoesFirst def (): # Aleatoriamente elegir el jugador que va primero. si random.randint (0, 1) ==0: retorno 'equipo' otra cosa: retorno "jugador"playAgain def (): # Esta función devuelve True si el jugador quiere jugar de nuevo, de lo contrario, devuelve False. de impresión("¿Quieres jugar otra vez? (sí o no)") entrada de retorno (). inferior (). startswith ('y')makeMove definición (tarjeta, carta, movimiento): consejo [mover] = cartaisWinner definición (bo,le): # Dado un tablero y una carta de un jugador, esta función devuelve True si ese jugador ha ganado. # Usamos bo lugar de la junta y le en lugar de la carta por lo que no es necesario escribirtanto. retorno ((BO [7] == y bo-le-[8] == y bo-le-[9] == le) o # en la parte superior (Bo [4] == y bo-le-[5] == y bo-le-[6] == le) o # en la parte central (Bo [1] == y bo-le-[2] == y...
Leer documento completo
Regístrate para leer el documento completo.