Урок 53
Алгоритми опрацювання списків. Знаходження довжини списку.
Списки Python є одними з найбільш універсальних типів даних, які дозволяють нам працювати з кількома елементами одночасно.
Кортежі використовуються для зберігання кількох елементів в одній змінній.
функції які будете використовувати
для списку - append(),len()
для кортежу -len(),tuple(),list()
код програми який потрібно для виведення
j=1
for i in <назва списку чи кортежу>:
print(i) або print("{} елемент = {}".format(j,i)
j+=1
Завдання 1
Введіть довільний список. Наприклад a=[1,6,3,8,3,12,34,"234",4,5]
Знайдіть довжину списку.
Добавити до списку 3 елементи 45, 12, 35
Знайдіть довжину списку.
Роздрукуйте список.
Завдання 2
Вам дано кортеж K=(12,14,2,35,34,45,65)
Знайдіть довжину кортежу.
Добавити до кортежу 3 елементи 45, 12, 35
Знайдіть довжину кортежу .
Роздрукуйте кортежу .
Урок № 53. Алгоритми опрацювання списків. Знаходження довжини списку.
Мета: ознайомити учнів із алгоритмами опрацювання списків та знаходженням довжини списку. Формувати вміння виділяти головне, актуалізувати, конспектувати, порівнювати, зіставляти. Забезпечити диференційований підхід. Установити зв'язки між засвоєними та новими знаннями. Формувати групи компетентностей: соціально-трудову, інформаційну, загальнокультурну, соціально-трудову, уміння вчитися.
Тип уроку: засвоєння нових знань.
Обладнання та наочність: комп’ютери, підручники, презентація, проектор.
Програмне забезпечення: Python.
Хід уроку
І. Організаційний етап
Привітання з класом
Доброго дня, діти.
Повідомлення теми і мети уроку
Сьогодні ми з вами продовжимо ознайомимось із алгоритмами опрацювання списків та навчимось знаходити довжину списку.
ІІ. Мотивація навчальної діяльності
Не забувайте про правила поведінки на уроці.
ІІІ. Актуалізація опорних знань
Сформулюйте визначення списку
Які основні дії можна виконувати зі списками?
Як отримати зріз списку?
Як записується список значень у командному інтерфейсі?
Як записується список значень у графічному інтерфейсі?
Які методи використовуються для роботи із багаторядковим текстовим полем?
Для чого служить метод grid()?
Вивчення нового матеріалу
Розповідь учителя з демонстрацією презентації (слайди 4-9)
Фізкультхвилинка
Усвідомлення набутих знань та формування вмінь і навичок
Практичне завдання (Слайд 11)
Релаксація
Слайд 12. Вправа для профілактики короткозорості та порушення зору
Підведення підсумків уроку
Бесіда за питаннями (Слайд 13)
Яке призначення функції len()?
Як отримати зріз списку?
Як звернутись до елементу списку?
Як звернутись до останнього елемента списку?
Що називають кортежем?
Як сформувати кортеж?
Домашнє завдання
Опрацювати конспект.
Урок № 53. Алгоритми опрацювання списків. Знаходження довжини списку
І. Опрацюйте теоретичний матеріал:
Інколи нам доводиться створювати програму, при цьому не знаючи що саме введе користувач, тому просто порахувати кількість значень на пальцях у нас ніяк не вийде. Для цього існує спеціальна функція:
За допомогою цієї функції ми можемо звернутись до останнього елемента списку. Для цього від довжини списку потрібно відняти 1, щоб отримати індекс останнього елемента, адже нумерація в списку починається не з 1, а з 0.
Табличних величин багато і списки це далеко не єдиний тип даних, який відноситься до послідовностей. Їх існує дуже багато, та нам потрібно знати лише деякі з них. Наприклад про кортежі.
Тобто, на відміну від списку, кортежі можна тільки створити, та доповнювати, а от видаляти чи змінювати елементи не можливо. Кортежі потрібно, аби тільки зберігати дані для їх подальшого використання, отже на кортежі буде витрачатись менше пам’яті та часу, це може дуже допомогти в ході роботи програми.
Ми знаємо, що списки вводяться в квадратні дужки, що стосується кортежів, то їх елементи вводяться в круглі дужки:
Назва_кортежу=(елемент1, елемент2…)
Але кортеж формується не завдяки дужкам, а саме завдяки комі, через яку перелічують всі елементи.
ІІ. Виконайте практичну роботу (учням у яких немає можливості працювати з Python на комп’ютері можна складати програми у зошиті і надсилати для перевірки фотокопії своїх робіт). Для виконання практичної роботи можете використати онлайн систему https://techarge.in/online-python-compiler/:
Завдання 1. Створіть список А з елементів 3.5, 2.8, ‘abc’, [2, 3, False]. Визначте довжину списку за допомогою функції len().
Алгоритм роботи
Відкрийте середовище програмуванн IDLE. Створіть новий файл.
Створіть список А (перерахуйте в квадратних дужках всі його елементи).
A = [ 3.5, 2.8, ‘abc’, [ 2, 3, False]]Створіть змінну length, за допомогою якої буде визначено довжину цього списку. (використайте функцію len())
length = len(A)Виведіть на екран змінну length. (використайте функцію print())
print(“length = “, length)Збережіть програму у своїй папці із назвою Завдання_1. Протестуйте її.
Завдання 2. Створити кортеж з елементами: 14, 107, «Київ», «Театральна», 21. Визначити елемент, який розташований на другій позиції, зробити зріз елементів з нульової до другої позиції включно, визначте довжину кортежу.
Алгоритм роботи
Відкрийте середовище програмуванн IDLE. Створіть новий файл.
Створіть кортеж а (перерахуйте через кому всі його елементи).
Виведіть на екран елемент, який розташований на другий позиції. (для виведення на екран використайте функцію print(), для звернення до елемента вкажіть його індекс в квадратних дужках)
Виведіть на екран зріз елементів з 0 до 2 позиції. (для зрізу елементів вкажіть в квадратних дужках через двокрапку індекси елементів, для яких робимо зріз)
Виведіть на екран овжину списку а. (використайте функцію len())
Збережіть програму у своїй папці із назвою Завдання_2. Протестуйте її.
ІІІ. Домашнє завдання:
Завдання 1. Створіть список С з елементів 0, 3, 2, 4, 7. Визначте довжину списку за допомогою функції len().
Завдання 2. Створіть програму мовою Python. На вході маємо цілочислений список, що вводить користувач. Программа повинна піднести кожен елемент до квадрату та вивести новий список і визначити його довжину.
Створені програми надішліть на перевірку у електронний щоденник або на електронну пошту kybedu@gmail.com (в темі повідомлення вкажіть своє прізвище, ім’я, клас)
IV. Додатковий матеріал:
Списки у Python: