Python: классы и ошибка циклаPython

Программы на Python
Ответить
Anonymous
 Python: классы и ошибка цикла

Сообщение Anonymous »

Я начинающий программист. Я пытаюсь создать объектно-ориентированную шахматную игру на Python. Это мой первый шаг — раскладывание шахматной доски. Я написал:

Код: Выделить всё

  #this is board whick is necessery to run a class
board_for_start=[]
for x in range(8):
for y in range(8):
board_for_start.append('.')

class game:

#this is a setting board in class
def __init__(self,board):
self.board=board

# displaying board
def display_board(self):
for i in range (8):
for j in range (8):
print (self.board[i][j])
game_board=game(board_for_start)
game_board.display_board()

Traceback (самый последний вызов — последний):
Файл «C:/Users/Goldsmitd/PycharmProjects/CHESS/chees_ver0.02» .py", строка 22, в файле
game_board.display_board()
"C:/Users/Goldsmitd/PycharmProjects/CHESS/chees_ver0.02.py", строка 18, в display_board
print (self.board[j])
IndexError: индекс строки выходит за пределы диапазон


Почему я получаю эту ошибку?

Подробнее здесь: https://stackoverflow.com/questions/319 ... loop-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»