Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Побудова Літери K | Виклики
Python Knight

bookЗавдання: Побудова Літери K

Ласкаво просимо до челенджу "Побудуй літеру K"! У цьому розділі ви перевірите свої навички програмування, створюючи літеру "K" за допомогою гри Knight.

Перш ніж почати, швидко згадаємо методи та можливості лицаря, які ви вже вивчили:

Методи лицаря:

  • go_right(), go_left(), go_up(), go_down(): Переміщення лицаря на одну клітинку у вказаному напрямку.
  • pick_coin(): Підняти монету з карти та додати її до інвентарю.
  • put_coin(): Покласти монету з інвентарю на клітинку.
  • object_up(), object_down(), object_right(), object_left(): Визначити об'єкт у наступній клітинці у вказаному напрямку, повертає "wall", "coin" або "empty".

Програмні концепції:

  • Функції: Створення багаторазових блоків коду для виконання певних завдань.
  • Декомпозиція: Розбиття складних задач на менші, керовані частини.
  • Цикли: Використання циклів for та while для повторення дій.
  • Умовні оператори: Використання операторів if-else для прийняття рішень на основі умов.
Завдання

Swipe to start coding

Рішення

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

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

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

Секція 6. Розділ 1
knight.py

knight.py

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 2.94

bookЗавдання: Побудова Літери K

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

Ласкаво просимо до челенджу "Побудуй літеру K"! У цьому розділі ви перевірите свої навички програмування, створюючи літеру "K" за допомогою гри Knight.

Перш ніж почати, швидко згадаємо методи та можливості лицаря, які ви вже вивчили:

Методи лицаря:

  • go_right(), go_left(), go_up(), go_down(): Переміщення лицаря на одну клітинку у вказаному напрямку.
  • pick_coin(): Підняти монету з карти та додати її до інвентарю.
  • put_coin(): Покласти монету з інвентарю на клітинку.
  • object_up(), object_down(), object_right(), object_left(): Визначити об'єкт у наступній клітинці у вказаному напрямку, повертає "wall", "coin" або "empty".

Програмні концепції:

  • Функції: Створення багаторазових блоків коду для виконання певних завдань.
  • Декомпозиція: Розбиття складних задач на менші, керовані частини.
  • Цикли: Використання циклів for та while для повторення дій.
  • Умовні оператори: Використання операторів if-else для прийняття рішень на основі умов.
Завдання

Swipe to start coding

Рішення

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

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

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

close

Awesome!

Completion rate improved to 2.94
Секція 6. Розділ 1
knight.py

knight.py

some-alt