Во-первых, в python кавычки указывают строку, поэтому вы должны иметь их там.
Поскольку ticTacToe
- это список списков, вы добавляете свои входные данные в самый внешний список.Чтобы добавить к внутренним спискам:
ticTacToe = [ [], [], [] ]
firstRow = input()
secondRow = input()
thirdRow = input()
ticTacToe[0].append(firstRow)
ticTacToe[1].append(secondRow)
ticTacToe[2].append(thirdRow)
# ticTacToe >>> [['a,b,c'], ['d,e,f'], ['g,h,i']]
Однако, если исходить из выходного кода, может показаться, что это не то, что ваш инструктор хочет, чтобы вы делали.
Вместо этого каждый изсписки должны содержать один символ, а не всю строку символов.
Это будет выглядеть примерно так:
[['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]
Есть много способов сделать это, но вот один:
ticTacToe = [[], [], []]
firstRow = input()
secondRow = input()
thirdRow = input()
ticTacToe[0] = firstRow.split(",")
ticTacToe[1] = secondRow.split(",")
ticTacToe[2] = thirdRow.split(",")
Метод split
берет строку и преобразует ее в список при условии разделителя, в данном случае ',
'.Затем он присваивает (не добавляет) внутренние списки.(Примечание: это не сработает, если вы поставите пробел после запятой, но я позволю вам выяснить это)