Учебный курс по разработке на Python
Глава
>
Уровень
Создание собственных функций
Создание функции
Хотя уже существует множество функций, доступных для выполнения различных действий, вы можете расширить возможности, создавая и используя пользовательские функции. Они позволяют повторно использовать один и тот же блок кода в различных частях вашей программы с помощью одной строки кода.
Пользовательские функции позволяют упростить ваш код и сократить количество строк, которые вам нужно написать. Используя пользовательскую функцию, толкай камни на этом поле и достигни выхода, используя не более 22 строк кода.

Цель
Толкайте камни, чтобы достичь выхода, написав не более двадцати двух (22) строк кода.
Существует несколько способов сэкономить время при программировании, иногда вам захочется повторно использовать один и тот же фрагмент кода несколько раз. В предыдущих главах мы познакомились с циклами и списками для повышения эффективности кода, а еще один способ сделать код эффективнее — создать собственные функции.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Приведенный выше код является пользовательской функцией, которая выполнит табулированный код. С её помощью игрок будет толкать объект и двигаться вперед четыре (4) раза.
Используйте эту пользовательскую функцию, чтобы переместить камни на поле и достичь выхода. Сделайте это, написав не более двадцати двух (22) строк кода.