Member 13946561 Ответов: 1

Во время выполнения приведенного ниже кода я получаю следующую ошибку - объект "список" не вызывается


test_board = ['1','2','3','4','5','6','7','8','9']
display_board(test_board)

def display_board(доска):
print(" | | ")
печать(" "+доска[6]+" "'|'" "+доска[7]+" "'|'" "+доска[8]+" ")
печатать('------------')
print(" | | ")
печать(" "+доска[3]+" "'|'" "+доска[4]+" "'|'" "+доска[5]+" ")
печатать('------------')
print(" | | ")
печать(" "+доска[0]+" "'|'" "+доска[1]+" "'|'" "+доска[2]+" ")
конец

Что я уже пробовал:

Я пытаюсь передать список в качестве аргумента функции display_board.

1 Ответов

Рейтинг:
1

Richard MacCutchan

Я только что попробовал ваш код, и с небольшой модификацией он отлично работает. Удалите оператор 'end' в нижней части файла. Вам также нужно определить свою функцию перед вызовом к ней. Что-то вроде (обеспечить правильный отступ):

def display_board(board):
    print(" | | ")
    print(" "+board[6]+" "'|'" "+board[7]+" "'|'" "+board[8]+" ")
    print('------------')
    print(" | | ")
    print(" "+board[3]+" "'|'" "+board[4]+" "'|'" "+board[5]+" ")
    print('------------')
    print(" | | ")
    print(" "+board[0]+" "'|'" "+board[1]+" "'|'" "+board[2]+" ")

test_board = ['1','2','3','4','5','6','7','8','9']
display_board(test_board)