Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Декомпозиція | Функції
Python Ninja
Секція 3. Розділ 5
ninja.py

ninja.py

bookДекомпозиція

Свайпніть щоб показати меню

Декомпозиція — це розбиття великого розв'язку на менші функції та їхнє вільне комбінування. Можна викликати одну власну функцію всередині іншої, поєднувати власні функції з вбудованими методами Ninja та використовувати їх стільки разів, скільки потрібно.

Шаруючи прості дії крок за кроком, можна створювати складну поведінку, зберігаючи код зрозумілим і зручним для підтримки. Розгляньте наведений нижче код:

ninja.py

ninja.py

copy

Як видно, move_to_next_tunnel використовує вбудовані методи, loot_tunnel використовує move_to_next_tunnel і вбудовані методи, а ninja_controller викликає loot_tunnel тричі.

Перевірка move_to_next_row(ninja)
expand arrow
Перевірка collect_row(ninja)
expand arrow
Завдання

Swipe to start coding

Рішення

Досліджуйте інші курси в Каталозі

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
ninja.py

ninja.py

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt