Практична робота 3.1

Минулого року ви вже створювали програми за допомогою Python. Поглибимо вже набуті знання та створимо корисні та цікаві програми.

Навіть досвідчені програмісти рівня Senior дечого не знають або не пам'ятають. В цьому нема нічого страшного, головне знати, де шукати потрібну інформацію.

Робота з джерелами

  • Познайомтесь з одним з найпопулярніших ресурсів, яким користуються при вивченні ІT — W3Schools.
    Перейдіть за посиланням та спробуйте знайти розділ про змінні (Variables).
  • Знайдіть інформацію: Як коректно називати змінні, а яких назв слід уникати.
  • Збережіть цей ресурс в закладках та користуйтеся за необхідністю.

Середовище розробки

Ще один корисний ресурс, який особливо стане у нагоді при роботі над командним проєктом, це онлайн-середовище Є-Python (або Replit).

  1. Перейдіть на Є-Python
  2. Згадайте, як вивести текст на екран, та виведіть цитату зі своєї улюбленої пісні або вірша.
  3. Щоб протестувати код, натисніть ▶️ Run.

Налагодження коду

Надрукуйте наведений нижче код та протестуйте його:

3_1_1
  • Поміняйте місцями рядки 15 та 16 й знову запустіть код.
  • Сформулюйте та запам'ятайте причину помилки, будьте готові пояснити її вчителю!.

Практичне завдання: «Розумні ваги»

Ви розробляєте прошивку для автоматичних ваг у поштоматі. Поштомат має фізичні обмеження: він не може приймати посилки важче 30 кг. Також ваги не можуть показувати 0 або від'ємне значення.

Завдання: Напишіть програму, яка запитує вагу посилки, перевіряє її на коректність (валідація) та видає результат: прийнята посилка чи ні.

Етап 1. Аналіз даних (Валідація)

Перед написанням коду заповніть таблицю тестових значень, які ви будете використовувати для перевірки програми:

Тип даних Опис Ваш приклад (кг)
Нормальні дані Типова вага посилки (від 0.1 до 30)
Граничні випадки Дані на межі дозволеного (мін. і макс.)
Екстремальні випадки Дані, що виходять за межі (забагато або <=0)

Етап 2. Програмування

  1. У середовищі Є-Python створіть ще один файл (папірець з "+" у лівому верхньомку кутку)
  2. Запитайте у користувача вагу посилки (використайте float).
  3. Використовуючи розгалуження, перевірте:
    • Якщо вага <= 0: Вивести помилку "Вага має бути більше нуля".
    • Якщо вага > 30: Вивести помилку "Ліміт ваги перевищено (макс 30 кг)".
    • Інакше: Вивести "Посилка прийнята" та розрахувати вартість (рахуючи 10 грн за кг ваги).
  4. Збережіть вашу роботу у ГК. Для цього натисніть три крапки у правому нижньому кутку, потім оберіть значок монітора зі стрілочками і врешті-решт у меню, яке з'явилося, натисніть зелену кнопку "Зберегти". Файл, який скачається після цього, треба завантажити на сторінку завдання у ГК!