Professional Documents
Culture Documents
Лаб1
Лаб1
Режим інтерпретатора
Інтерпретатор виконує команди через підрядник. тобто пишеш рядок,
натискаєш Enter, інтерпретатор виконує її.
Перше число в інтерпретаторі вказує на версію Python.
Останній рядок з трьома кутовими дужками (>>>) - це запрошення для
введення команд.
Буває, що в процесі введення була допущена помилка або потрібна
повторити раніше використовувану команду. Щоб заново не вводити рядок, в
консолі можна прокручувати історію команд, використовуючи для цього
стрілки вгору і вниз на клавіатурі.
Для операційних систем сімейства Windows треба завантажити
інтерпретатор з офіційного сайту мови
(https://www.python.org/downloads/windows/).
Арифметичні дії та математичні функції
x + y Додавання
x - y Віднімання
x * y Твір
x / y Розподіл
x // y Целочисленное розподіл
x% y Залишок від цілочисельного ділення
x ** y Піднесення до степеня
-x Зміна знака числа
Стандартні математичні функції
abs (x) модуль числа;
round (x) - в Python округлення числа x до найближчого цілого;
sqrt (x) - квадратний корінь числа;
exp (x) - експонента x;
log (x) - натуральний логарифм x.
Метод join ()
Метод рядків join () виконує зворотну дію. Він формує зі списку рядок.
Оскільки це метод рядки, то попереду ставиться рядок-роздільник, а в
дужках - передається список:
приклад:
Метод find ()
Даний метод рядків працює з підрядками. Метод find () шукає підрядок в
рядку і повертає індекс першого елемента знайденої підрядка. Якщо підрядок
не знайдено, то повертає -1.
приклад:
Дана рядок s = 'red green orange'. Знайдемо підрядок green.В результаті
отримаємо 4, так індекс першого знайденого елемента дорівнює 4
Конструкція if - else
Для реалізації альтернативного варіанту виконання програми. Тобто при
істинному умови потрібно виконати один набір інструкцій, при помилковому
- інший. Для цього використовується конструкція if - else.
синтаксис:
if вираз:
інструкція 1
інструкція 2
..........
інструкція n
else:
інструкція 1
інструкція 2
..........
інструкція n
Практична робота
Варіант 1
Завдання 1
Напишіть програму, яка здійснює введення двох чисел. Використовуючи
математичні функції і операції, здійсните висновок результату додавання і
віднімання на екран.
Завдання 2
1) Написати програму, яка округлює число до найближчого цілого
числа. Вивести на екран вихідне число і округлене.
2) Написати програму, яка складає два рядки.
Завдання 3
Якщо вводиться температура в градусах за шкалою Цельсія, то вона
переводиться в температуру за шкалою Фаренгейта. Або навпаки:
температура по Фаренгейту перекладається в температуру за Цельсієм.
Приклад:
35F->2C
Варіант 2
Завдання 1
Напишіть програму, яка здійснює введення двох чисел. За допомогою
вивчених функцій здійсните операцію ділення двома способами. Виведіть
результат ділення.
Завдання 2
1) Написати програму, яка обчислює площу прямокутника.
2) Написати програму, яка видаляє пробіли в рядку яку введе
користувач. Вивести на екран вихідне пропозицію і пропозицію без пробілів.
Завдання 3
Дано три цілих числа. Визначте, скільки серед них збігаються. Програма
повинна вивести одне з чисел: 3 (якщо все збігаються), 2 (якщо два
збігається) або 0 (якщо все числа різні).
Варіант 3
Завдання 1
Використовуючи арифметичні операції, напишіть програму здійснює
введення числа і зведіть його в квадрат. Далі за допомогою функцій
здійсните висновок результату зведення в ступінь.
Завдання 2
1) Написати програму, яка знаходить площу і об'єм куба. Сторони куба
користувач вводить з клавіатури.
2) Написати програму, яка складає два рядки і видаляє всі прогалини в
отриманому реченні.
Завдання 3
Написати програму, яка визначає здоровий або хворий чоловік по
температурі тіла (до t = 37 здоровий).
Варіант 4
Завдання 1
Напишіть програму, яка здійснює введення дробового і цілого чисел.
Далі за допомогою арифметичних дій знайдіть залишок від ділення
дробового числа на ціле. Використовуючи вивчені функції виконайте
висновок результату.
Завдання 2
1) Дано два числа a і b. Виведіть гіпотенузу трикутника з заданими
катетами по теоремі Піфагора.
2) Написати програму, яка залишає в рядку тільки не повторюються
символи.
Завдання 3
Написати програму, що визначає існування трикутника за трьома
сторонами.
Варіант 5
Завдання 1
Напишіть програму, яка здійснює введення двох чисел. Далі за
допомогою арифметичних дій здійсните операцію додавання, віднімання і
операцію обчислення кореня квадратного числа з отриманої суми.
Використовуючи функції, здійсните висновок результату операцій
додавання, віднімання і обчислення квадратного кореня на екран.
Завдання 2
1) Написати програму, яка знаходить площу круга за формулою