iv'e работал над этим вопросом, и я думаю, что я почти там.Noughts and Crosses Loops
Вопрос:
Написать функцию get_column (игры, col_num), которая принимает правовую игру 3 х 3 из крестики и нолики и возвращает список 3-элемент, содержащий значения из числа столбца col_num, сверху вниз. Вы можете предположить, что col_num находится в диапазоне от 0 до 2 включительно. [Подсказка:. Вы должны построить возвращаемое значение с помощью цикла по рядам, выбирая необходимый элемент каждой строки]
Мой рабочий:
def get_column(game, col_num):
x = []
for i in game:
for j in i:
x.append(i[col_num])
return x
Тестирование:
column1 = get_column ([[O ',' X ',' O '], [' X ',' ',' '], [' ',' ',' ']], 0)
print (column1)
Результаты:
[ 'O', 'O', 'O', 'X', 'X', 'X', '', '', ' ']
Требуются Формат:
[' O ',' X ',' '].
Я уверен, что получаю правильный ответ, однако, не в правильном формате. результаты показывают, что im увеличивая 'O'/'X' еще два раза. я думаю, что это имеет какое-то отношение к петлям, но я могу точно определить, что именно.
любая помощь будет оценена! Ура!
Каков ваш фактический вопрос. Вам нужно более подробно рассказать, с чем вам нужна помощь. Просто «Любая помощь будет оценена по достоинству» не является большой проблемой, поэтому я не знаю, что сказать, чтобы помочь вам. –
Я сравнил «результаты» запуска кода с «желаемым форматом» в конце. Я нахожусь на ранних этапах программирования, поэтому я все еще изучаю, как выражать проблемы с кодом, особенно здесь. так извините за это. тем не менее, другие указали на ошибку, и все ее отсортировано. но спасибо за то, что ушел Алекс :) –