Конструктор уроків
1
Алгоритми опрацювання масивів у Python
Масив (список) – це структура даних, яка містить набір елементів одного або різних типів.
У Python масиви реалізовані через списки (list), які дозволяють зберігати й опрацьовувати колекції значень.
2
python
numbers = [5, 10, 15, 20, 25] # Масив чисел names = ["Андрій", "Марія", "Олена"] # Масив рядків
3
Щоб знайти суму всіх чисел у списку, можна використовувати функцію sum() або цикл for.
python
КопіюватиРедагувати
numbers = [5, 10, 15, 20, 25]
total = sum(numbers) print("Сума всіх чисел:", total)
Результат:
Сума всіх чисел: 75
4
numbers = [5, 10, 15, 20, 25]
total = 0for num in numbers:
total += num print("Сума всіх чисел:", total)
✅ Обидва способи дають однаковий результат. приклад 1 і приклад 2
5
Іноді потрібно знайти суму або кількість елементів, які задовольняють певну умову (наприклад, знайти суму всіх парних чисел або порахувати кількість від’ємних значень).
numbers = [5, 10, 15, 20, 25, 30]
evensum = sum(num for num in numbers if num % 2 == 0)
print("Сума парних чисел:", evensum)
Результат:
Сума парних чисел: 60
6
numbers = [-3, 7, -1, 12, -8, 4, -6]
negativecount = sum(1 for num in numbers if num < 0)
print("Кількість від’ємних чисел:", negativecount)
Результат:
Кількість від’ємних чисел: 3
✅ Ми використовуємо sum(1 for num in numbers if num < 0), щоб підрахувати від’ємні числа.
7
4. Практичні завдання
8
✏ Завдання:
Написати програму, яка обчислює суму всіх чисел у списку
numbers = [4, 8, 12, 16, 20].
💡 Очікуваний результат: Сума всіх чисел: 60
9
✏ Завдання: Написати програму, яка визначає, скільки чисел у списку
numbers = [3, 15, 9, 12, 20, 7] є більшими за 10.
💡 Очікуваний результат: Кількість чисел більше 10: 3
10
✏ Завдання: Написати програму, яка знаходить суму всіх непарних чисел у списку
numbers = [1, 4, 7, 10, 13, 16].
💡 Очікуваний результат: Сума непарних чисел: 21
11
✏ Завдання: Є список оцінок учнів
grades = [5, 4, 3, 5, 2, 5, 4].
Написати програму, яка підрахує кількість оцінок "5".
💡 Очікуваний результат: Кількість відмінних оцінок: 3
12
✏ Завдання: Є список температур за тиждень
temps = [12, 14, 10, 9, 15, 16, 11].
Порахувати кількість днів, коли температура була вище 12°C.
Обчислити середню температуру тижня.
💡 Очікуваний результат:
Кількість теплих днів: 4 Середня температура: 12.43°C
13
✔ Масиви дозволяють зберігати набір даних та виконувати обчислення.
✔ Метод sum() дозволяє швидко знаходити суму всіх елементів.
✔ Використовуючи генератори (sum(num for num in numbers if умова)), можна легко знаходити суму або кількість значень за умовою.
✔ Використання циклів for допомагає ітераційно опрацьовувати масиви.
🚀 Після цього уроку учні зможуть писати базові алгоритми обробки масивів, що стане у нагоді у створенні реальних програм!
Рефлексія від 4 учнів
Сподобався:
Так: 4
Ні: 0
Зрозумілий:
Так: 4
Ні: 0
Потрібні роз'яснення:
Ні: 3
Так: 1