Теорія
Що таке масив?
Масив — це структура даних, яка дозволяє зберігати кілька значень в одному об'єкті. У Python масиви реалізуються за допомогою списків (list).Як створити масив у Python?
Масив можна створити за допомогою квадратних дужок []:
масив = [1, 2, 3, 4]
Як вивести масив?
Для цього можна використовувати функціюprint()
:
print(масив)
Як обчислити суму елементів масиву?
Для числових масивів можна скористатися функцієюsum()
:
сума = sum(масив)
print(сума)
Як створити масив випадкових чисел?
Для цього використовується модульrandom
:
import random
масив = [random.randint(3, 11) for _ in range(8)]
print(масив)
Задача 1. Подвійні елементи
Завдання:
Створіть масив із чисел і виведіть новий масив, де кожен елемент є подвоєним значенням вихідного.
Розв'язок:
масив = [2, 4, 6, 8]
подвоєні = [x * 2 for x in масив]
print(подвоєні)
Задача 2. Фільтрація парних чисел
Завдання:
Створіть масив із чисел і виведіть тільки парні числа.
Розв'язок:
масив = [1, 2, 3, 4, 5, 6]
парні = [x for x in масив if x % 2 == 0]
print(парні)
Задача 3. Кількість літер у словах
Завдання:
Створіть масив зі слів і виведіть кількість літер у кожному слові.
Розв'язок:
слова = ["файл", "пам'ять", "процесор"]
довжини = [len(слово) for слово in слова]
print(довжини)
Задача 4. Сортування чисел
Завдання:
Створіть масив із випадкових чисел і відсортуйте його в порядку зростання.
Розв'язок:
import random
масив = [random.randint(1, 100) for _ in range(10)]
масив.sort()
print(масив)
Задача 5. Заміна елементів
Завдання:
Замініть усі від'ємні числа в масиві на 0.
Розв'язок:
масив = [-3, 5, -1, 7, -9]
змінений = [x if x > 0 else 0 for x in масив]
print(змінений)
Завдання для самостійного виконання
Задача 1
Завдання: Розробіть програмний код створення і виведення масиву, елементами якого є прізвища однокласників (до 10). Реалізуйте сортування масиву за алфавітом.
Пояснення:
Створення масиву зі строкових значень — це базова операція в Python. Сортування виконується за допомогою методу sorted()
, який повертає новий відсортований список.
Задача 2
Завдання: Розробіть програмний код створення і виведення масиву, елементами якого є числа: 140, 27, 13, 10.5, 7. Обчисліть середнє арифметичне елементів масиву.
Пояснення: Середнє арифметичне обчислюється шляхом ділення суми елементів масиву на їх кількість. Для цього використовуються функціїsum()
таlen()
.
Задача 3
Завдання: Розробіть код створення масиву, елементами якого є десять випадкових чисел у діапазоні від 3 до 11. Виведіть масив на екран, обчисліть його суму та середнє арифметичне.
Пояснення: Для створення масиву випадкових чисел використовується модульrandom
і генератор списків. Після цього застосовуються функціїsum()
таlen()
для обчислень.
Задача 4
Завдання: Розробіть програмний код створення і виведення масиву, елементами якого є шість найбільших міст України. Додатково виведіть довжину кожної назви міста. Відсортуйте за довжиною міста
Пояснення:
Масив зі строками створюється вручну або вводиться користувачем. Довжина кожного елемента обчислюється за допомогою функції len()
у циклі або через генератор списків.
Задача 5
Завдання: Розробіть код створення масиву з п'яти дробових чисел, введених користувачем. Виведіть масив, обчисліть квадрат кожного числа та створіть новий масив з результатами.
Пояснення: Для введення чисел використовується функціяinput()
, яку потрібно повторити у циклі для збору даних. Квадрати обчислюються за допомогою піднесення до степеня**2
у генераторі списків.
Задача 6 (високий рівень)
Завдання: Розробіть програму, яка створює масив із 15 випадкових чисел у діапазоні від 1 до 100. Знайдіть мінімальне, максимальне значення масиву та обчисліть різницю між ними. Додатково відсортуйте масив у порядку спадання.
Пояснення: Ця задача поєднує кілька етапів роботи з масивами: створення, пошук мінімального і максимального значення, обчислення математичних операцій, а також сортування. Для її розв’язання використовуються:
random.randint()
для створення випадкових чисел.min()
таmax()
для знаходження мінімального та максимального елементів.Арифметичні операції для обчислення різниці.
Метод
sorted()
із параметромreverse=True
для сортування у зворотному порядку.
Немає коментарів:
Дописати коментар