Завдання 3
Аналіз помилок у циклі та арифметиці
Потрібно пояснити, чому оригінальний код не працює, і виправити логіку підрахунку суми.
Розв’язання
Зафіксуй, що `total = total + score` є помилкою типу (число + список).
Заміни це на `total = total + i`, де `i` — поточний елемент циклу.
Перевір, чи збігається результат суми з ручним підрахунком: 85+90+72+68+95=410.
Відповідь: Помилка полягала в тому, що до числа додавався весь список. Після виправлення сума дорівнює 410, а середнє значення — 82,0.
Розбір зрозумілий?
Сторінка 204
Завдання 3
с. 204
Аналіз помилок у циклі та арифметиці
Умова
Потрібно пояснити, чому оригінальний код не працює, і виправити логіку підрахунку суми.
Що треба знати
У циклі `for` змінна-ітератор містить поточне значення, яке треба використовувати в обчисленнях; операція додавання має відбуватися між числами.
💡 Підказка — спробуй спершу сам
Зверни увагу на те, що у циклі ми проходимо по елементам списку `score`, тому в правій частині рівності має стояти саме ця змінна.
Розв’язання крок за кроком
Зафіксуй, що `total = total + score` є помилкою типу (число + список).
Заміни це на `total = total + i`, де `i` — поточний елемент циклу.
Перевір, чи збігається результат суми з ручним підрахунком: 85+90+72+68+95=410.
Відповідь: Помилка полягала в тому, що до числа додавався весь список. Після виправлення сума дорівнює 410, а середнє значення — 82,0.
Розбір зрозумілий?