11 - 1 - Школа СХОДЖЕННЯ

Вихід
Перейти до контакту

11 - 1

Класи > 9 > Predm > Informat > P1
Тижневе планування.
1. Прочитати тему у підручнику.

§3.1. Одновимірні масиви. Списки в Python, їх уведення та виведення (95-104)

2. Передивіться відео.
3. Перевірте знання тестуванням. Домашня робота
4. Заглибтесь у тему.

Чому списки в Python такі «гнучкі» порівняно з класичними масивами

У більшості класичних мов програмування (як-от C++ чи Pascal) масиви є статичними: перед початком роботи ви зобов'язані чітко вказати їхню фіксовану довжину, і якщо згодом знадобиться додати ще один елемент, доведеться перерозподіляти всю пам'ять комп'ютера наново. Натомість списки в Python (list) — це динамічні масиви довільних об'єктів, які вміють автоматично розширюватися чи скорочуватися в пам'яті за потреби. Завдяки цій прихованій механіці ми можемо легко додавати, видаляти чи змінювати дані на льоту, що зробило Python однією з найпопулярніших мов для аналізу даних, розробки ігор та штучного інтелекту.

Домашній міні-експеримент: «Інтерактивний конвеєр списків»

Мета: Наочно дослідити механізми введення елементів одновимірного масиву (списку) з клавіатури за допомогою методу split() та їхнього подальшого виведення у зручному форматі.

Обладнання: Комп'ютер або смартфон із середовищем програмування на Python (IDLE, Thonny, PyCharm або онлайн-інтерпретатор).

Хід роботи:

  1. Створіть новий файл сценарію та введіть рядок для зчитування цілих чисел в один рядок через пробіл: a = [int(x) for x in input("Введіть числа через пробіл: ").split()].

  2. Додайте команду виведення отриманого списку за допомогою циклу або прямого друку: print("Ваш список:", a).

  3. Запустіть програму та введіть із клавіатури кілька довільних цілих чисел (наприклад: 5 12 -3 8 20).

  4. Що відбувається: Функція input() зчитує весь рядок, метод .split() розриває його на окремі текстові фрагменти за пробілами, а генератор списку перетворює кожен елемент на ціле число (int). Це демонструє, як звичайний рядок із клавіатури перетворюється на повноцінний одновимірний масив даних для подальшого програмного опрацювання.

Всі права захищені
Назад до змісту