Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Декомпозиція | Функції
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Python Ninja

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

У контексті гри Ninja, декомпозиція дозволяє створювати функції, які можна повторно використовувати та комбінувати для виконання складніших завдань. Викликаючи функції всередині інших функцій, можна побудувати ієрархію операцій, що спрощує загальне завдання.

Розгляньте приклад, щоб зрозуміти, як працює декомпозиція:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

У наведеному вище прикладі є функція ninja_controller, яка викликає іншу функцію loot_tunnel три рази. Сама функція loot_tunnel виконує низку дій для збору суші з тунелю, а потім викликає move_to_next_tunnel, щоб перемістити ніндзя до наступного тунелю. Такий багаторівневий підхід робить код зрозумілішим і легшим для модифікації.

Тепер ваша черга потренуватися у декомпозиції, виконавши наступне завдання.

Завдання

Swipe to start coding

Рішення

Все було зрозуміло?

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

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

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

ninja.py

index.html

index.html

preset.py

preset.py

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

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

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

У контексті гри Ninja, декомпозиція дозволяє створювати функції, які можна повторно використовувати та комбінувати для виконання складніших завдань. Викликаючи функції всередині інших функцій, можна побудувати ієрархію операцій, що спрощує загальне завдання.

Розгляньте приклад, щоб зрозуміти, як працює декомпозиція:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

У наведеному вище прикладі є функція ninja_controller, яка викликає іншу функцію loot_tunnel три рази. Сама функція loot_tunnel виконує низку дій для збору суші з тунелю, а потім викликає move_to_next_tunnel, щоб перемістити ніндзя до наступного тунелю. Такий багаторівневий підхід робить код зрозумілішим і легшим для модифікації.

Тепер ваша черга потренуватися у декомпозиції, виконавши наступне завдання.

Завдання

Swipe to start coding

Рішення

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

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

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

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

ninja.py

index.html

index.html

preset.py

preset.py

some-alt