Код: Выделить всё
def __init__(self, oceaan = 10, radar = 10):
self.radar = [[0 for y in range(radar)] for x in range (radar)]
self.oceaan = [[0 for y in range(oceaan)] for x in range (oceaan)]
Код: Выделить всё
self.oceaan[0][0] = 1
Это дает TypeError: можно назначить только итерируемый объект (возможно, кто-нибудь объяснит почему)
Код: Выделить всё
self.oceaan[0][0:5] = 1
Код: Выделить всё
self.oceaan[0][0:5] = [1]
Код: Выделить всё
self.oceaan[0][0:5] = [1]*5
Поэтому я решил, что это будет так же просто, как:
п>
Код: Выделить всё
self.oceaan[0:5][0] = [1]*5
Как мне изменить свой код, чтобы обеспечить вертикальное размещение в аналогично моему горизонтальному решению?
Подробнее здесь: https://stackoverflow.com/questions/783 ... ly-and-hor