Привет, я работаю с домашним заданием на создание игры «Морской бой».
при создании функции для плат я застрял на небольшой проблеме, которую, похоже, не могу решить.
Это то, чего я пытаюсь достичь:
1 2 3 4 5 6 7 8 9 10
A|0 0 0 0 0 0 0 0 0 0
B|0 0 0 0 0 0 0 0 0 0
C|0 0 0 0 0 0 0 0 0 0
D|0 0 0 0 0 0 0 0 0 0
E|0 0 0 0 0 0 0 0 0 0
F|0 0 0 0 0 0 0 0 0 0
G|0 0 0 0 0 0 0 0 0 0
H|0 0 0 0 0 0 0 0 0 0
IЯ решил "1 2 3 4 5 6 7 8 9 10", просто записав его в строку. Я знаю, как нарисовать только нули, но как мне нарисовать буквы и символ трубы?
gamefield = [ [" ", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
["a", "x","x", "x","x", "x","x", "x","x", "x","x"]
]
for i in gamefield:
print(gamefield[i])
, но это не работает. Я получаю ошибку:
File "main.py", line 4, in <module> print(gamefield[i])TypeError: list indices must be integers or slices, not list.