В цьому файлі будуть зібрані тренувальні вправи з тем, які вивчаються на лекціях. Ви можете користуватися цими вправами при повторенні матеріалу, підготовці до екзаменів, або в якості перевірки власних навичок. Крім того, якщо ви розумієте що якась вправа викликає у вас труднощі, ви можете прийти з питанням на офісні години - будемо розбиратися разом. Зміст файлу буде оновлюватися
- Відкрийте два файли та запишіть їх зміст у новий третій файл, так щоб у третьому файлі чередувались рядки з перших двох
- Напишіть програму, що рахує кількість рядочків та абзаців у певому файлі. Вважайте, що абзац виділяється пропуском рядка
- Напишіть програму, що питає у користувача ім'я файлу та номер рядка, та виводить на екран цей рядок або повідомлення, що такого рядка не існує
- Напишіть функцію, що приймає список імен файлів та створює новий файл, в який записано зміст всіх файлів із списку. Між змістом файлів необхідно ставити порожній рядок
- Нпаишіть програму, що читає один файл, та пише його зміст в ішний файл в оберненому порядку в трьох варіантах: обернені літери, обернені слова та обернені рядки
- Напишіть програму, що дозволяє вести телефонний довідник та підтримує команди
add [name] [phone]
(додати номер телефону) таget_phone [name]
- знайти номер телефону - Додайте до попередньої програми підтримку команди
get_name [phone]
- знайти ім'я за номером телефону - Додайте команди
change_phone [name] [phone]
(замінити у вказаного користувача телефон) таchange_name [name] [phone]
- замінити у вказаного номера ім'я - Напишіть функцію, що приймає словник, та повертає інший словник, в якому ключами виступають значення першого словника, а значеннями - ключі (тобто ключи та значення змінені місцями)
- Напишіть функцію, що приймає два лісти однакового розміру та створює з них словник, де ключами є значення першого листа, а значеннями - другого
- Створіть класс Customer з двома властивостями - імʼя та номер телефону. Створіть для нього гарне відображення у рядок (щоб обʼєкт можна було передати у
print()
) - Створіть класс Product, що представляє товар та має властивісті: ціна та імʼя
- Створіть методи у покупця, що дозволяють запамʼятати один товар що він купив, та отримати повний список товарів які він колись купляв
- Створіть метод у покупця що показує загальну суму витрачених покупцем грошей
У всіх наведених завданнях нижче розвʼязок складається з одного рядка
- Створіть список що містить в собі рядки що представляють числа від 0 до 100 (
['0', '1', '2', ..., '100']
) - Створіть множину, що містить квадрати всіх чисел від 0 до 10
- Знайдіть всі числа що діляться на 8 у проміжку від -100 до 250
- Знайдіть всі слова у заданому рядку, що мають 5 та менше символів
- Знайдіть всі числа у заданому рядку (
In 2021 13 companies riched total amount of 500 employees
-> [2021, 12, 500])