Problema creación matriz para tablero de damas
Publicado por Juan (1 intervención) el 04/01/2021 11:48:10
Estoy intentando crear un tablero de damas y me da un error al hacerlo.
El resultado tendría que ser algo como esto:
[['-', 'x', '-', 'x', '-', 'x', '-', 'x'],
['x', '-', 'x', '-', 'x', '-', 'x', '-'],
['-', 'x', '-', 'x', '-', 'x', '-', 'x'],
['-', '-', '-', '-', '-', '-', '-', '-'],
['-', '-', '-', '-', '-', '-', '-', '-'],
['o', '-', 'o', '-', 'o', '-', 'o', '-'],
['-', 'o', '-', 'o', '-', 'o', '-', 'o'],
['o', '-', 'o', '-', 'o', '-', 'o', '-']]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def crearTablero():
T = [][]
for i in range(8):
for j in range(8):
if i == 3 or i == 4:
T [i][j] = '-'
elif i < 3:
if (i + j)% 2 == 0:
T [i][j] = '-'
else:
T [i][j] = 'o'
elif i > 4:
if (i + j)% 2 == 0:
T [i][j] = '-'
else:
T [i][j] = 'x'
return T
El resultado tendría que ser algo como esto:
[['-', 'x', '-', 'x', '-', 'x', '-', 'x'],
['x', '-', 'x', '-', 'x', '-', 'x', '-'],
['-', 'x', '-', 'x', '-', 'x', '-', 'x'],
['-', '-', '-', '-', '-', '-', '-', '-'],
['-', '-', '-', '-', '-', '-', '-', '-'],
['o', '-', 'o', '-', 'o', '-', 'o', '-'],
['-', 'o', '-', 'o', '-', 'o', '-', 'o'],
['o', '-', 'o', '-', 'o', '-', 'o', '-']]
Valora esta pregunta


0