Табличні величини та алгоритми їх опрацювання

Онлайн редактор і компілятор для Python:
з можливістю створення графічного інтерфейсу


Урок 2




Урок 3

Теоретичні відомості

Створення числових списків

Необхідність зберігання наборів чисел виникає у програмах по багатьом причинам. Наприклад, в комп’ютерній грі можуть зберігатися координати персонажів на екрані, таблиці рекордів, ведення рахунку тощо. У програмах обчислювального характеру завжди працюють з наборами чисел: температура, відстань, чисельність населення тощо.

Списки ідеально підходять для зберігання наборів чисел, а Python надає спеціальні засоби для ефективної роботи з числовими списками, навіть якщо список містить мільйони елементів.

Для спрощення побудови числових послідовностей використовують функцію range():

Функція range() дозволяє генерувати цілочисельні послідовності у заданому діапазоні.

Наприклад, для побудови списку парних чисел від 1 до 10 використовується такий код:


Джерело: https://bit.ly/3o0Krd4

Завдання:

1.                     Збережіть імена кількох своїх друзів у списку з ім’ям names. Виведіть ім’я кожного друга, звернувшись до кожного елементу списку (по одному разу).

2.                     Створіть список з типами транспортних засобів. Використайте список для виведення твердження, на зразок: «Я хотів би купити велосипед.».

3.                     Створіть список things, що містить три елементи: 'wallet', 'mirror', 'umbrella'. Виведіть на екран той елемент у списку things, який має відношення до дощу, написавши його з великої літери, а потім виведіть список. Переведіть «дощовий» елемент списку things у верхній регістр цілком і виведіть список. Видаліть річ, яка захищає від дощу, зі списку things, а потім виведіть список на екран.

4.                     Відомо ціни деякої кількості товарів в доларах (кількість не перевищує 50). Перевести всі ціни товарів в гривні. Курс долара вводить користувач. Для введення даних (цін), використовуємо випадкові числа на проміжку від 10 до 300.

Урок 4



Урок 5



Урок 6
Теоретичні відомості
Зміна порядку елементів
Додавання елементів до списку
spysok.append(k) - додає 1 елемент k у кінець списку
spysok.insert(n,k) - додає 1 елемент k всередину списку, на заданий номер n
spysok.extend(a,b,c) - додає кілька елементів a,b,c у кінець списку
Видалення елементів
letters.remove('c')
del letters[3]
lastLetter = letters.pop()
Пошук елемента у списку
'a' in letters
Номер елемента
letters.index('d')
Найбільший елемент
max(spysok)
Номер найбільшого елемента
spysok.index(max(spysok))
Опрацювання табличних величин. 
   

Урок 7

 
Урок 8



Урок 9


Візуалізація сортування


Сортування вставкою


Сортування бульбашкою


Сортування вибором


Способи сортування