Порівняйте поняття: Масиви, списки, кортежі у мові Python.
Чим відрізняються список (list) і кортеж (tuple) у Python?
Що таке "масив" у Python? У чому різниця між масивом (array з модуля array) і списком?
Порівняйте поняття: Масиви, списки, кортежі у мові Python.
Чим відрізняються список (list) і кортеж (tuple) у Python?
Що таке "масив" у Python? У чому різниця між масивом (array з модуля array) і списком?
лабораторна робота 16 Масиви у Python. Модуль array
Мета: Отримати навички опрацювання елементів масиву за допомогою методів модуля array.
Завдання 1. (Завдання 16.4. стор. 100)
Дано масив з n цілих чисел (-1000 ≤ A[i] ≤ 1000). Замінити всі від’ємні значення елементів їх модулями та вивести на екран значення елементів зміненого масиву. У програмі передбачити введення всіх даних з клавіатури. Масив створюється за допомогою модуля array. Файл для збереження програми – «Завдання 16-4».
Завдання 2. (Завдання 16.5. стор. 101)
Згенерувати масив з n довільних цілих чисел (-100 ≤ A[i] ≤ 100). Додати до масиву k елементів, вводячи їх з клавіатури. Вивести на екран значення елементів зміненого масиву. Масив створюється за допомогою модуля array. Файл для збереження програми – «Завдання 16-5».
Завдання 3. (Завдання 16.6. стор. 102)
Дано масив з n цілих чисел (0 ≤ A[i] ≤ 1000). Знайти суму елементів масиву, кратних заданому числу x. У програмі передбачити введення всіх даних з клавіатури. Задачу розв’язати за допомогою модуля array. Файл для збереження програми – «Завдання 16-6».
Мета: навчитись створювати власні функції, вміти опрацьовувати списки та кортежі.
Завдання 1. (Завдання 14.2. стор. 75)
Складіть програму для знаходження найбільшого спільного дільника п’ятьох натуральних чисел. Збережіть її у файлі «Завдання 14-2».
Завдання 2. (Завдання 15.12. стор. 89)
Знайти суму додатних елементів одновимірного масиву (таблиці) всі елементи якого є цілими числами. Збережіть програму у файлі «Завдання 15-12».
Завдання 3. (Завдання 15.13. стор. 89)
У масиві a[1], a[2], a[3], …, a[n] визначте кількість елементів, значення яких дорівнюють c. Метод count() використовувати забороняється. Збережіть програму у файлі «Завдання 15-13».
Завдання 4. (Завдання 15.14. стор. 90)
У масиві a[1], a[2], a[3], …, a[n] визначте значення максимального елемента та підрахуйте їх кількість. Функцію max() та метод count()використовувати забороняється. Збережіть програму у файлі «Завдання 15-14».
лабораторна робота 14 Python умова, Цикли Операції переривання.
Мета: навчитись працювати в середовищі IDLE Python/
1. (Завдання 13.9 сторінка 60) Складіть програму для обчислення факторіала. (Факторіал натурального числа n – добуток натуральних чисел від одиниці до n включно, позначається n!). Збережіть її у файлі «Завдання 13-9». Обчисліть за допомогою програми факторіали кількох натуральних чисел.
2. (Завдання 13.14 сторінка 65) Створіть та збережіть (ім’я файлу «Завдання 13-14») програму, після виконання якої, на полотні Python Turtle Graphics за допомогою модуля Черепашка буде побудовано квадрат розміри сторони якого визначає користувач використавши цикл for.
3. (Завдання 13.15 - 1 сторінка 66) Створіть програму для обчислення суми кубів n перших натуральних чисел (s=1+23+33+⋯+n3). Збережіть її у файлі «Завдання 13-15-1-с».
4. (Завдання 13.15 -2 сторінка 66) Створіть програму для побудов орнаментів (приклад наведено на рис. 13.15.2), що складаються з квадратів зі спільною вершиною повернутих на певний кут. Кількість квадратів, довжину сторони та кут повороту визначає користувач у процесі діалогу під час виконання програми. Файл для збереження «Завдання 13-15-2-с». (Черепашка.)
5. (Завдання 13.17 сторінка 69) Складіть програму для обчислення найбільшого спільного дільника (НСД) двох натуральних чисел. Збережіть її у файлі «Завдання 13-17».
6. (Завдання 13.19 сторінка 70) Складіть програму для знаходження суми цифр натурального числа n. Ім’я файлу для збереження «Завдання 13-19-1-c».
7. (Завдання 13.19 сторінка 71) Складіть програму для знаходження найбільшої цифри заданого натурального числа n. Ім’я файлу для збереження «Завдання 13-19-3-c».
лабораторна робота 13 Python Умовні оператори
Мета: навчитись працювати в середовищі IDLE Python/
Завдання:
1. (Завдання 13.3 сторінка 54). Створіть програму, яка перевіряє, чи є введене користувачем натуральне число парним чи ні. Після перевірки повинно вивестися відповідне повідомлення. Збережіть її у файлі «Завдання 13-3». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних.
2. (Завдання 13.4 сторінка 55) Створіть програму для розв’язування квадратного рівняння 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0 Збережіть її у файлі «Завдання 13-4». Протестуйте її за допомогою системи тестів наведеної у таблиці 13.4.1. Таблиця 13.4.1 (стор 55)
3. (Завдання 13.5 сторінка 56) Створіть програму для виведення на екран більшого з трьох введених користувачем чисел. Функції (такі, наприклад, як max(), min() тощо) використовувати забороняється. (Ім’я файлу для збереження «Завдання 13-5».)
4. (Завдання 13.6 сторінка 56) Створіть програму для обчислення значень функції 𝑦 = { 𝑥 2 + 1, якщо 𝑥 > 3; 𝑥 − 4, якщо 𝑥 ≤ 3. (Ім’я файлу для збереження «Завдання 13-6».)
5. (Завдання 13.7 сторінка 57) Складіть програму, яка перевіряє, чи ділиться введене користувачем число на 7 чи ні. Після перевірки повинно вивестися відповідне повідомлення. Збережіть її у файлі «Завдання 13-7-1-с». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних.
Мета: навчитись працювати в середовищі IDLE Python/
Завдання:
1 . (Завдання 12.7 сторінка 42). Складіть програму для обчислення площі трапеції (𝑆=𝑎+𝑏2ℎ) за відомими основами (a, b) та висотою (h) та збережіть її у файлі «Завдання 12-7». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних.
2. (Завдання 12.8 сторінка 43). Складіть програму для обчислення значень функції 𝑓(𝑥)=5𝑥4−3𝑥2+7𝑥−15 та збережіть її у файлі «Завдання 12-8». Виконайте програму за допомогою інтегрованого середовища IDLE для 2-3 наборів даних, а потім за допомогою відкриття файлу «Завдання 12-8».
3. (Завдання 12.9 сторінка 43). Із пунктів А і В, розташованих одне від одного на віддалі d км, назустріч один одному одночасно відправляються два поїзди; швидкість першого V1 км/год, швидкість другого V2 км/год. В цей же час із пункту А вилітає зверхшвидкісна муха із швидкістю V км/год і летить назустріч поїзду з пункту В. Зустрівшись з ним, вона летить до поїзда із пункту А, і т. д. до тих пір, поки поїзди не зустрінуться. Визначити загальну відстань, яку пролетить муха. (Ім’я файлу для збереження «Завдання 12-9».)
4. (Завдання 12.10 сторінка 44). Складіть програму для обчислення суми n перших натуральних чисел 𝑆=1+2+3+4+5+⋯+𝑛. Збережіть її у файлі «Завдання 12-10».
6. (Завдання 12.15.1 сторінка 46). Складіть програму для обчислення площі паралелограма (𝑆=𝑎ℎ) за відомою основою (a) та висотою (h) та збережіть її у файлі «Завдання 12-15-1-с». Виконайте її за допомогою інтегрованого середовища IDLE для 2-3 наборів даних, а потім за допомогою відкриття файлу «Завдання 12-15-1-с».
7. (Завдання 12.15.2 сторінка 46). Скласти програму обміну значеннями між змінними A і B, не застосовуючи третю змінну та оператор обміну. Значення змінних – дійсні числа. (Ім’я файлу для збереження «Завдання 12-15-2-с» та «Завдання 12-15-2-1-с».)