🏫 Урок 36

Виконання навчального проєкту на мові Python

🏫 Урок 36

Проєкт: "Inventory Manager" (RPG Style)

🖥️ Інформатика | 8 клас
🏫 Урок 36

🎯 Сьогодні ми створимо:

  • 🎒 Справжню систему інвентарю для гри.
  • 🛠️ Механіку додавання та видалення предметів.
  • 📊 Автоматичне відображення слотів через цикл while.
  • 🧹 Систему автоматичної обробки ресурсів.
🖥️ Інформатика | 8 клас
🏫 Урок 36

🧠 Пригадаймо! (Методи списків)

Додавання:

У кінець списку

.append(значення)

В будь-яке місце

.insert(позиція, значення)

Перевірка чи елемент є в списку

елемент in список

Видалення:

.remove(значення)

Аналіз:

Знайти довжину списку (кількість елементів у ньому)

len(список)

Знайти суму чисел у списку

sum(список)
🖥️ Інформатика | 8 клас
🏫 Урок 36

📝 Пригадай

Алгоритм обходу списку через цикл while:

  1. Створити змінну-індекс idx = 0.
  2. Умова: while idx < len(назва_списку):.
  3. Вивести елемент: print(назва_списку[idx]).
  4. Збільшити індекс: idx += 1.
🖥️ Інформатика | 8 клас
🏫 Урок 36

🚀 Етап 1: База та скарби

Рівень: Достатній ⭐ (6 балів)

  1. Створіть змінну authors та запишіть у неї стрічку з ім’ям або іменами учасників групи.
  2. Створіть список items = ["Wood", "Stone", "Iron"].
  3. Додайте "Diamond" та "Gold" до списку за допомогою .append().
  4. Виведіть: "Розробники: [authors]. В інвентарі: [кількість] предметів".
🖥️ Інформатика | 8 клас
🏫 Урок 36

🚀 Етап 2: Менеджер слотів

Рівень: Середній ⭐⭐ (9 балів)

Продовжуйте попередній код:

  1. Створіть цикл while, щоб вивести вміст items.
  2. Кожен рядок має мати вигляд: Слот [idx]: [назва_предмету].
  3. Умова: Якщо кількість предметів >= 5, виведіть повідомлення: Попередження: Рюкзак заповнений!.
🖥️ Інформатика | 8 клас
🏫 Урок 36

🚀 Етап 3: Видалення предметів

Рівень: Високий ⭐⭐⭐ (12 балів)

Фінальна обробка даних:

  1. Запитайте користувача через input() назву предмета, який треба викинути.
  2. Перевірте чи предмет є в інвентарі, якщо предмет є — видаліть його (.remove()). Якщо немає — виведіть на екран повідомлення "Предмет відсутній".
🖥️ Інформатика | 8 клас