Конструктор уроків
1
Тема: Поділ задачі на простіші підзадачі.
Написати програму, яка:
Запитує в користувача три оцінки.
Обчислює середній бал.
Виводить результат на екран.
Але ми не будемо писати весь код одразу!
Ми розділимо цю задачу на три частини (підзадачі).
2
Спочатку запитаємо у користувача три оцінки та збережемо їх у змінні.

3
Знайдемо середнє значення трьох оцінок.

4
Тепер покажемо користувачу середній бал.

5
Ось як виглядає вся програма:

6
Введіть першу оцінку: 10
Введіть другу оцінку: 8
Введіть третю оцінку: 9
Ваш середній бал: 9.0
7
🌟 Завдання для допитливих:
Додати перевірку, щоб оцінки були від 1 до 12.
Зробити можливість вводити більше трьох оцінок.
8
Тепер користувач сам вводить, скільки оцінок він хоче додати.
📌 Що тут відбувається?
input() запитує у користувача кількість оцінок.
int() перетворює введене значення у число.
Зберігаємо значення у змінну кількість_оцінок.
9
Тепер будемо вводити оцінки у цикл while, перевіряючи, чи вони знаходяться у межах від 1 до 12.

📌 Що тут відбувається?
оцінки = [] створює список для збереження оцінок.
while i < кількість_оцінок: запускає цикл, який працює, поки ми не отримаємо потрібну кількість оцінок.
if 1 <= оцінка <= 12: перевіряє, чи оцінка знаходиться у правильному діапазоні.
Якщо оцінка неправильна, програма виводить повідомлення і просить ввести її ще раз.
10
Після того як всі оцінки введено, знаходимо середнє значення.

📌 Що тут відбувається?
sum(оцінки) знаходить суму всіх оцінок.
len(оцінки) визначає кількість оцінок.
Ділимо суму на кількість, щоб отримати середній бал.
11
Виведемо середній бал з округленням до двох знаків після коми.

Що тут відбувається?
print() виводить текст.
round(середнє, 2) округлює число до 2 знаків після коми.
12
Остаточний код:

Приклад роботи програми:

13
✅ Працювати з циклами while.
✅ Виконувати перевірку правильності введених даних.
✅ Використовувати списки для збереження даних.
✅ Обчислювати середнє значення довільної кількості чисел.
🌟 Завдання для допитливих:
Вивести всі оцінки після введення.
Рефлексія від 1 учня
Сподобався:
Так: 1
Ні: 0
Зрозумілий:
Так: 1
Ні: 0
Потрібні роз'яснення:
Ні: 1
Так: 0