Печать определенной игровой доски в Python 3 - PullRequest
0 голосов
/ 31 октября 2019

Привет, я работаю с домашним заданием на создание игры «Морской бой».

при создании функции для плат я застрял на небольшой проблеме, которую, похоже, не могу решить.

Это то, чего я пытаюсь достичь:

  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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...