Інформатика
Підключення додаткових модулів. Модуль math
Повторимо правила поведінки та безпеки за комп’ютером
Математичні функції (модуль math)
Для проведення тригонометричні, логарифмічні та ін обчислень з числами мова Python містить багато додаткових функцій, зібраних в бібліотеку (модуль), яка називається math
Математичні функції (модуль math)
Для використання цих функцій на початку програми необхідно підключити математичну бібліотеку, що виконується командою
Визначимо, які функції і константи визначені в модулі
Для цього використаємо функцію dir():
Функції в бібліотеці math
ceil(x) | Повертає округлене x як найближче ціле значення типу int, яке дорівнює або перевищує x (округлення "вгору"). |
fabs(x) | Повертає абсолютне значення (модуль) числа x. В Python є вбудована функція abs, але вона повертає модуль числа з тим же типом, що число, тут же завжди float abs (fabs). |
factorial(x) | Повертає факторіал цілого числа x, якщо x не ціле виникає виключення ValueError. |
floor(x) | На противагу ceil (x) повертає округлене x як найближче ціле значення типу int, менше або рівне x (округлення "вниз"). |
modf(x) | Повертає дробову і цілу частину float числа. Обидва результати зберігають знак вихідного числа x і представлені типом float. |
trunc(x) | Повертає цілу частину числа x у вигляді int об'єкта. |
Функції в бібліотеці math
exp(x) | Повертає e**x. |
log(x[, base]) | При передачі функції одного аргументу x, повертає натуральний логарифм x (логарифм за основою e = 2.7182 ...). При передачі двох аргументів, другий береться як основа логарифма. |
log10(x) | Повертає десятковий логарифм x. |
pow(x, y) | Повертає x в ступені y. На відміну від операції ** перетворює обидва аргументи в тип float. |
sqrt(x) | Квадратний корінь (square root) з x. |
Степеневі та логарифмічні функції
Функції в бібліотеці math
acos(x) | Повертає арккосинус x, в радіанах. |
asin(x) | Повертає арксинус x, в радіанах. |
atan(x) | Повертає арктангенс x, в радіанах. |
cos(x) | Повертає косинус x, де x виражений в радіанах. |
hypt(x, y) | Повертає sqrt (x ** 2 + y ** 2). Зручно для обчислення гіпотенузи і довжини вектора. |
sin(x) | Повертає синус x, де x виражений в радіанах. |
tan(x) | Повертає тангенс x, де x виражений в радіанах. |
pi | Константа π = 3.1415 ... |
Тригонометричні функції
Функції в бібліотеці math
degrees(x) | Повертає арккосинус x, в радіанах. |
radians(x) | Повертає арксинус x, в радіанах. |
Перетворення кутів
Функції імпортованого модуля
Для того, щоб звернутися до функції з імпортованого модуля необхідно вказати його ім'я, поставити крапку і написати ім’я потрібної функції:
Опис модуля
Ознайомтеся з описом модуля і функцій, які входять до нього
Повторюємо
1. Модуль math це…
2. Для чого використовується модуль Math?
3. Як викликати модуль Math?
4. Які функції містить модуль Math?
5. Як звернутися до функцій модуля Math?
6. Як ознайомитися з описом функцій в середовищі IDLE?
Задача 1. Створити програму, яка визначатиме квадратний корінь числа
Вивести на екран посередині повідомлення «Програма, яка визначає квадратний корінь числа»
Ввести ціле число (для визначення квадратного кореня)
Здійснити обрахунки b=math.sqrt(a)
Вивести число на екран з повідомлення «Квадратний корінь з числа …. дорівнює ….»
Домашнє завдання
Домашнє завдання
Задача 2. Створити програму для обчислення площі круга за введеним радіусом , використовуючи функцію pi модуля math
Вивести на екран посередині повідомлення «Програма, яка визначає площу круга»
Ввести дійсне число - радіус кола
Здійснити обрахунки d=math.pi*c**2
Вивести число на екран з повідомленням «Площа круга дорівнює ….
Домашнє завдання
Домашнє завдання
Задача 3. Піднести число Х до ступеня Y використовуючи функцію pow(x,y) модуля math
Вивести на екран посередині повідомлення «Програма, для піднесення числа до степеня»
Ввести число Х
Ввести число Y
Здійснити обрахунки
Вивести на екран
Домашнє завдання
Домашнє завдання
Задача 4. Округлити число до верхньої та нижньої межі за допомогою функцій math.ceil та math.floor
Вивести на екран
Домашнє завдання
Домашнє завдання
Задача 5 . Визначити цілу частину числа Х за допомогою функції math.trunc
Задача 6. Створити програму для визначення площі круга, за допомогою діаметра
Домашнє завдання