четвер, 29 січня 2026 р.

Масиви (списки) в Python



Теорія. 
Масив (list)

— це структура даних, яка дозволяє зберігати кілька значень в одній змінній.

Приклад створення списку:

numbers = [5, 10, 15] names = ["Оля", "Іван", "Марія"]

2. Виведення масиву

Для виведення всіх елементів списку використовується функція print():

print(numbers)

Для виведення елементів по черзі застосовується цикл for.


3. Довжина масиву

Кількість елементів у масиві визначається функцією:

len(numbers)

4. Робота з числами в масиві

  • Сума елементів:

sum(numbers)
  • Середнє арифметичне:

average = sum(numbers) / len(numbers)
  • Мінімум і максимум:

min(numbers) max(numbers)

5. Сортування масиву

Для сортування використовується функція sorted():

sorted_list = sorted(numbers) sorted_desc = sorted(numbers, reverse=True)

6. Випадкові числа

Для роботи з випадковими числами використовується модуль random:

import random random_numbers = [random.randint(1, 10) for i in range(5)]

7. Введення даних користувачем

Дані вводяться з клавіатури за допомогою функції input():

x = int(input("Введіть число: "))

Для створення масиву введених значень використовується цикл.


8. Створення нового масиву

Новий масив можна створити на основі іншого:

squares = [x**2 for x in numbers]

💡 Пам’ятайте:
Масиви дозволяють швидко зберігати, обробляти та аналізувати велику кількість даних.

 Посилання на приклади

Практика:
Задача 1

Завдання:
Розробіть програмний код створення масиву, елементами якого є назви шкільних предметів (не більше 8). Виведіть масив на екран та відсортуйте його за алфавітом.

Пояснення:
Масив зі строк створюється вручну. Для сортування використовується функція sorted().


Задача 2

Завдання:
Розробіть програмний код створення масиву з чисел: 5, 12, 9, 20, 7. Виведіть масив і знайдіть найбільше та найменше число.

Пояснення:
Для знаходження мінімального та максимального значення використовуються функції min() та max().


Задача 3

Завдання:
Створіть масив із 12 випадкових цілих чисел у діапазоні від 1 до 20. Виведіть масив та підрахуйте кількість парних чисел.

Пояснення:
Для генерації чисел використовується модуль random. Перевірка на парність здійснюється за допомогою оператора %.


Задача 4

Завдання:
Розробіть програму створення масиву з імен членів родини (мінімум 5). Виведіть кожне ім’я та кількість букв у ньому.

Пояснення:
Довжина рядка визначається за допомогою функції len() у циклі.


Задача 5

Завдання:
Створіть масив з 6 цілих чисел, введених користувачем. Виведіть масив та створіть новий масив, що містить лише додатні числа.

Пояснення:
Ввід здійснюється через input() у циклі. Відбір елементів реалізується за допомогою умовного оператора або генератора списків.


Задача 6

Завдання:
Створіть масив із 10 випадкових чисел у діапазоні від -10 до 10. Виведіть масив та знайдіть суму від’ємних чисел.

Пояснення:
Для перевірки від’ємних чисел використовується умова < 0. Сума обчислюється за допомогою змінної-лічильника або sum().


Задача 7

Завдання:
Розробіть програму створення масиву з 7 дробових чисел. Виведіть масив та округліть кожне число до 2 знаків після коми.

Пояснення:
Для округлення використовується функція round(число, 2).


Задача 8 (високий рівень)

Завдання:
Створіть масив із 20 випадкових чисел у діапазоні від 1 до 50.
Знайдіть:

  • середнє арифметичне масиву;

  • кількість чисел, більших за середнє;

  • відсортуйте масив за зростанням.

Пояснення:
Середнє арифметичне обчислюється за допомогою sum() та len().
Сортування здійснюється функцією sorted().

Немає коментарів:

Дописати коментар