Después de muchas horas intentando resolver este acertijo sin éxito tengo que pedir ayuda. Hasta ahora me las arreglé para construir la cuadrícula usando Python, pero insertar una cadena de un carácter en diagonal está más allá de mi comprensión del idioma.
Por favor vea mi código abajo:
board = []
for x in range(0,5):
board.append(["O"] * 5)
print(board)
def print_board(board):
for row in board:
print(" ".join(row))
print_board(board)
O O O O O
O O O O O
O O O O O
O O O O O
O O O O O
A partir de aquí, intenté ir línea por línea y sacar la última de cada fila e insertar indistintamente y x, por ejemplo. Sin embargo, fallé:
Necesito obtener el siguiente como resultado:
x O O O O
O x O O O
O O x O O
O O O x O
O O O O x
Porque no solo
size = 5
board = []
for row in range(size):
board.append(["O"]*row + ["X"] + ["O"]*(size-row-1))
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras