Курс розробки на 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) рядків коду.