Урок 39. 8 клас.


Урок №39.  Підключення додаткових модулів. Модуль math.

Підключення додаткових модулів.
У Python багато додаткових функцій для роботи з числами та текстом. Їх об'єднали у групи-модулі. Модуль – це набори різноманітних функцій. Додаткові модулі потрібно підключати окремо.
Підключення додаткового модуля має вигляд:
import назва_модуль
А функції підключеного модуля:
назва_модуля.назва_функції()

Модуль math.
Ми будемо працювати з модулем math. Це пакет додаткових функцій для роботи з числами.
Зауваження! Для того, щоб підключити даний модуль потрібно на початку програмного коду встановити код:
import math
Для визначення, які функції та константи визначені в модулі, використаємо функцію dir():

Основні функції модуля math
math.copysign(x,y) – повертає число, що має модуль такий же, як у числа x , а знак – як у числа y ;  
math.fabs(x) – модуль x;     
math.factorial(x) – факторіал числа;
math.isfinite(x) – перевіряє чи є x число;   
math.modf(x) – повертає дробову і цілу частину числа. Обидва мають той же знак, що і x; представлені типом float.  
math.sqrt(x) – квадратний корінь з x;   
math.acos(x) – арккосинус x (х вказується в радіанах) ;
math.asin(x) –  арксинус x (х вказується в радіанах);     
math.atan(x) –  арктангенс x  (х вказується в радіанах);     
math. cos(x) –  косинус x   (х вказується в радіанах);     
math.sin(x) –  синус x  (х вказується в радіанах);    
math.tan(x) – тангенс  x  (х вказується в радіанах);     
math.hypot(x,y) – обчислює гіпотенузу трикутника з катетами x   і   y  ; 
math.degrees(x) – конвертує радіани в градуси;
math.radians(x) – конвертує градуси в радіани;   
math.pi     π =  3,1415926…;
math.e   е = 2,718281….;
math.ceil(x) –округлює числое x (округлення "вгору");
math.fabs(x) –абсолютне значення (модуль) числа х ( тип числа float);
math.abs(х) – абсолютне значення (модуль) числа х ( тип числа зберігається);
math.floor(x) – округлює числое x (округлення "вниз");
math.trunc(x) – Повертає цілу частину числа x у вигляді int об'єкта;
math.pow(x, y) – підносить число x до степеня y. На відміну від операції ** перетворює обидва аргументи в тип float.

Приклад.
Користувач з клавіатури вводить ціле та дробове числа.
1)    Вивести квадратний корінь цілого числа
2)    Вивести дробове число, округлене «вгору».
3)    Вивести ціле число, піднесене до дробового степеня.
Код програми:
Результат: