Нам вже відомі прості дії з числами та текстом у Python. Але, так як Python – це високорівнева мова програмування, вона має багато додаткових функцій для роботи з числами та текстом, та щоб не навантажувати написану нами програму існують спеціальні набори різноманітних функцій, які називаються модулями. Додаткові модулі потрібно підключати окремо. Це зроблено, щоб забезпечити швидкість виконання програми.
5.1 Підключення додаткових модулів
Отже для того, щоб підключити додатковий модуль до нашої програми потрібно застосувати таку конструкцію:
import назва_модуля
В Python існує велика кількість додаткових модулів для роботи з даними, і якщо у подальшому вашому житті ви плануєте працювати у сфері розробки програмного забезпечення i саме із Python, то рекомендовано знати та уміти працювати із основними з них. Наприклад: існує такий модуль unittest, який створений для тестування своїх програм на Python, а ми будемо працювати з модулем math, який представляє собою пакет з додатковими функціями для роботи з числами.
А функції підключеного модулю вводяться в код наступним чином:
назва_модуля.назва_функції()
5.2 Модуль math
Як ви вже дізналися, модуль math використовується для роботи з числами, та виконання з ними додаткових дій.
Отже, для того щоб підключити даний модуль потрібно лише на початку програмного коду встановити наступну конструкцію коду:
import math
Зверніть увагу! Підключати модулі потрібно саме на початку, бо, якщо ви підключите його вже після виконання функції, яка входить в даний модуль, то вона не буде зрозуміла інтерпретатору і ваша програма не буде виконана.
Що стосується можливостей даного модуля, То в нього входить велика кількість функцій для роботи із числами. Наприклад: math.sqrt(x), яка знаходить квадратний корінь від числа x, або math.fabs(х), яка знаходить модуль від числа x, та багато інших. Про інші функції ви можете дізнатися із додатку.
Розглянемо приклад задачі. На вході є число, задачею програми буде вивести корінь квадратний з даного числа. У рішенні даної задачі нам допоможе модуль math та функція math.sqrt(x) цього модулю.

Контрольні запитання
1. Для чого потрібні додаткові модулі у програмуванні?
2. Як підключити додаткові модулі до своєї програми?
3. З яким модулем ми познайомилися у даному пункті?
4. Наведіть приклади функцій із модуля math.
Практичні завдання
Створіть новий файл Python за допомогою середовища розробки програмного забезпечення IDLE. Створіть програму за даною задачею:
- Ha вході маємо 2 числа (наприклад а і b). Програма повинна виконати дії: 1) аb; 2) ba; 3) аb-1; 4) ba-1; 5) (a*b)a+b, за допомогою функцій модуля math. Результат вивести на екран;
- Ha вході маємо число, яке є радіусом певного кола. Знайти довжину кола та площу круга із радіусом у 2 рази більшим. Підказка: використовувати функцію math.pi;
- Ha вході маємо ціле число, яке запитується у користувача. На виході факторіал введеного числа.