@9vlad

Задача не решена, завершение штатное. Почему задача не решена?

Решаю практические задачи для начинающих - https://mipt-cs.github.io/python3-2017-2018/labs/l... . В моём решении задачи №14 Робот закрашивает все нужные поля и останавливается на чёрной точке - в финале. Но Робот становится серым и становится в "Состояние №2: задача не решена, завершение штатное". Не понимаю, что я сделал не так. По условию, если бирюзовые поля закрашены, а Робот останавливается на финише, задача должна объявиться решённой.

Решение
#!/usr/bin/python3

from pyrob.api import *

@task
def task_8_11():
def ab():
a = wall_is_above()
if a == 0:
move_up()
fill_cell()
move_down()
else:
fill_cell()
def be():
b = wall_is_beneath()
if b == 0:
move_down()
fill_cell()
move_up()

for i in range(100):
ab()
be()
r = wall_is_on_the_right()
if r == 0:
move_right()
else:
break
if __name__ == '__main__':
run_tasks()
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы