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

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

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

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

Завдання 6

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

Дано код Python з трьома навмисними помилками. Потрібно знайти їх за допомогою ШІ (ChatGPT), пояснити кожну помилку простими словами, виправити код самостійно без підказок ШІ та додати функцію для виведення найвищого і найнижчого балу.

Розв’язання

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

  2. Запишіть пояснення кожної помилки у своєму зошиті (наприклад, змінна `score` є списком, а не числом, тому її треба ітерувати правильно; у рядку `total = total + score` використано список замість поточної оцінки).

  3. Виправте код самостійно: змініть цикл на `for i in range(len(score))`, додайте дужки до виводу та виправте ім'я списку у рядку обчислення середнього (`scores` замість `score`).

  4. Попросіть ШІ додати до коду функцію, яка показує найвищий і найнижчий бал, використовуючи функції `max()` та `min()`.

Відповідь:

Виправлений код виглядає так:
```python
score = [85, 90, 72, 68, 95]
total = 0
for i in score:
total = total + i
average = total / len(score)
print(f"Середній бал: {average}")
print(f"Найвищий бал: {max(score)}")
print(f"Найнижчий бал: {min(score)}")
```

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

Наприклад: