Форум сайта python.su
Доброго времени суток форумчане
у меня запара с одной задачей
подтолкните чтоли
спасибо
#!/usr/bin/python3 from pyrob.api import * @task def task_3_1(): pass while not wall_is_on_the_right: move_right() if __name__ == '__main__': run_tasks()
Отредактировано viktor_kalina (Фев. 18, 2020 17:35:29)
Офлайн
viktor_kalina
не понимаю почему не работает
wall_is_on_the_right()
Офлайн
Офлайн
viktor_kalinaЯ просто скобки поставил, которых у тебя нет в коде.
так врезается в стену
Офлайн
py.user.nextвот я затупил))))))))))))))))) спасибо!
Офлайн
Но у нас робот умеет только проверять есть ли стена перед движением, и возвращать булевое значение,
а в данной задачи нужно сделать так, чтобы заканчивало красить когда до стены еще 1 клетка, т,е как имея данные команды без конкретных цифр реализовать данную программу.
Офлайн
подтолкните кто нибудь
Условные действия на каждой итерации цикла
Задача №9: task_8_2
Закрасить клетки. Расстояние до стены не известно.
from pyrob.api import * @task def task_8_2(): pass if not wall_is_above(): fill_cell() while not wall_is_on_the_right(): move_right() if not wall_is_above(): fill_cell() else: if wall_is_above(): move_right() if not wall_is_above(): fill_cell() while not wall_is_on_the_right(): move_right() if not wall_is_above(): fill_cell() if __name__ == '__main__': run_tasks()
Прикреплённый файлы:
Безымянный.jpg (49,7 KБ)
Офлайн
justicekНапиши номер задачи.
Но у нас робот умеет только проверять есть ли стена перед движением, и возвращать булевое значение,
а в данной задачи нужно сделать так, чтобы заканчивало красить когда до стены еще 1 клетка
Офлайн
viktor_kalinaЗадача
Условные действия на каждой итерации цикла
Задача №9: task_8_2
Закрасить клетки. Расстояние до стены не известно.
цикл выполнять
если сверху_нет_стены то
закрасить клетку
конец если
если справа_нет_стены то
шагнуть вправо
иначе
выход из цикла
конец если
конец цикла
[guest@localhost pyrob]$ python3 task_9.py
INFO:pyrob:Starting task task_8_2
INFO:pyrob:Task task_8_2 finished: +
INFO:pyrob:Total: 1/1
[guest@localhost pyrob]$
Отредактировано py.user.next (Фев. 21, 2020 00:37:07)
Офлайн
спасибо!
Офлайн