нет. cell_is_filled() не возвращает true на голубых клетках.
глядя на условие можно определить что надо закрасить только те клетки, у которых "сверху корридора" нет стены.
А не поджскажите/намекнете, как быть в случае - когда «сверху нет стены» но я уже в конце, и при этом по моим условиям я закрашиваю, и иду вправо. Как это правильно обойти?
def task_8_2():
while wall_is_beneath() == True:
if wall_is_above() == False:
fill_cell()
move_right()
elif wall_is_on_the_right() == True:
break
else:
move_right()