Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 6, Сторінка 206

Інформатика, Морзе Н. В., Барна О. В., 2026

Завдання 6

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

Дано код Python із трьома навмисними помилками (змінна `score` — список, але в циклі використовується як ітератор чисел без правильної арифметики, змінна `scores` не визначена при діленні). Потрібно: знайти помилки через ChatGPT; записати пояснення; виправити код самостійно; додати функцію для показу найвищого та найнижчого балу.

Розв’язання

  1. Скопіюй код і введи у ChatGPT: «Знайди всі помилки в цьому коді Python та поясни кожну простими словами».

  2. Запиши пояснення помилок: перша — неправильне накопичення суми (додано весь список замість поточного елемента), друга — використання невизначеної змінної `scores` замість `score`, третя — відсутність ініціалізації або логіки ділення.

  3. Виправ код: замінити рядок накопичення на `total = total + i`, виправити назву змінної при діленні на `len(score)`, додати функцію для знаходження мінімуму та максимуму через `max()` та `min()`.

  4. Перевір виправлений код у ChatGPT або в середовищі розробки, щоб переконатися, що він працює коректно.

Відповідь:

Код виправлено; помилки: неправильне накопичення суми, невизначена змінна при діленні, відсутність функцій для екстремальних значень; виправлений код готовий до виконання.

Розбір зрозумілий?

Наприклад: