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

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

Завдання 1, Сторінка 204

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

Завдання 1

Пошук помилок у коді Python

Код містить 3 навмисні помилки (неправильна змінна в циклі, помилка при підсумовуванні, відсутність списку для середнього). Потрібно знайти їх за допомогою ШІ та виправити.

Розв’язання

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

  2. Запиши пояснення помилок у зошиті, а потім виправ код самостійно без допомоги ШІ.

  3. Перевір виправлений код у ChatGPT або запусти його в середовищі (наприклад, Replit або IDLE).

Відповідь:

1. Помилка 1: У циклі `for i in score:` змінна `i` приймає значення елементу списку (число), але в тілі циклу використовується `score` замість `i`, що призводить до помилки або некоректного підрахунку.
2. Помилка 2: У рядку `total = total + score` додається весь список `score` до числа, а не поточний елемент циклу. Правильно: `total = total + i`.
3. Помилка 3: Змінна `average` ділиться на `len(scores)`, але змінна називається `scores`, тоді як список створений як `score`.
4. Виправлений код:
```python
score = [85, 90, 72, 68, 95]
total = 0
for i in score:
total = total + i
average = total / len(score)
print(f"Середній бал: {average}")
```

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

Наприклад: