Python 3. Никак не пойму в чем ошибка состоит
class Engine(object):
def __init__(self, scene_map):
self.scene_map = scene_map
def play(self):
current_scene = self.scene_map.opening_scene()
last_scene = self.scene_map.next_scene('finished')
while current_scene != last_scene: <вот тут собственно ошибка
ошибка - line 19, in init while current_scene != last_scene:
Ответы (2 шт):
Автор решения: Edward Grachev
→ Ссылка
IndentationError: expected an indented block
Это происходит из за:
def play(self):
current_scene = self.scene_map.opening_scene()
last_scene = self.scene_map.next_scene('finished')
while current_scene != last_scene:
Нужно:
def play(self):
current_scene = self.scene_map.opening_scene()
last_scene = self.scene_map.next_scene('finished')
while current_scene != last_scene:
Или:
def play(self):
current_scene = self.scene_map.opening_scene()
last_scene = self.scene_map.next_scene('finished')
return current_scene, last_scene
last_scene, last_scene = self.play()
while current_scene != last_scene:
Автор решения: u111
→ Ссылка
class Engine(object):
def __init__(self, scene_map):
self.scene_map = scene_map
def play(self):
current_scene = self.scene_map.opening_scene()
last_scene = self.scene_map.next_scene('finished')
while current_scene != last_scene:
123