1 of 17

Підключення додаткових модулів. Модуль math. Модуль random�

10 клас

Урок №9

2 of 17

Підключення додаткових модулів

  • Python — це високорівнева мова програмування, вона має багато додаткових функцій для роботи з числами та текстом, та щоб не навантажувати написану нами програму існують спеціальні набори різноманітних функцій, які називаються модулями.
  • Додаткові модулі потрібно підключати окремо.
  • Це зроблено, щоб забезпечити швидкість виконання програми

3 of 17

Функції для роботи з числами

4 of 17

Підключення додаткових модулів

Усі типи даних мови Python є класами. Класи містять методи.

Метод — це програма, яка виконує ту чи іншу функцію.

Метод викликається для конкретного об’єкта.

Для його виклику спочатку вказується об’єкт, потім крапка, за якою слідує ім’я методу: <об’єкт>.<ім’я методу>.

Кожний клас підтримує свої методи.

5 of 17

Підключення додаткових модулів

Щоб підключити додатковий модуль потрібно застосувати таку конструкцію: 

import назва_модуля

В Python існує велика кількість додаткових модулів для роботи з даними.

6 of 17

Модуль math 

math.factorial(X)

math.fmod(X, Y) 

math.modf(X)

math.pow(X, Y)

math.fabs(X)

math.sqrt(X)

7 of 17

Модуль math 

  • Ми будемо працювати з модулем math, який представляє собою пакет з додатковими функціями для роботи з числами. 
  • А функції підключеного модулю вводяться в код наступним чином: 

назва_модуля.назва_функції

8 of 17

Модуль math 

Щоб підключити даний модуль потрібно лише на початку програмного коду встановити наступну конструкцію коду:

import math

Зверніть увагу! Підключати модулі потрібно саме на початку, бо, якщо ви підключите його вже після виконання функції, яка входить в даний модуль, то вона не буде зрозуміла інтерпретатору і ваша програма не буде виконана. 

9 of 17

10 of 17

Функції модуля math 

11 of 17

Задача

На вході є число, задачею програми буде вивести корінь квадратний з даного числа. У розв’язанні даної задачі нам допоможе модуль math та функція math.sqrt(x) цього модулю.

Результат

12 of 17

Модуль random 

Модуль random містить функції, які генерують випадкові числа.

На початку використання функцій необхідно цей модуль імпортувати в програму за допомогою команди

import random

13 of 17

Деякі функції модуля random 

14 of 17

15 of 17

Контрольні запитання

1. Для чого потрібні додаткові модулі у програмуванні?

2. Як підключити додаткові модулі до своєї програми?

3. З яким модулем ми познайомилися у даному пункті?

4. Наведіть приклади функцій із модуля math.�

16 of 17

Практичне завдання

Створіть новий файл Python за допомогою середовища розробки програмного забезпечення IDLE. Створіть програму за даною задачею: 

4. На вході маємо число а, програма перевіряє чи є число а:

1) більше 0; 2) менше 0 та виводить результат у вигляді True або False;

5. На вході маємо 2 числа програма порівнює їх між собою і 

виводить результат у вигляді True або False. Порівняння відбувається за такими пунктами: 

1) Чи ці числа рівні;

2) чи числа нерівні;

3) чи число більше за друге;

4) чи друге число більше за перше;

5) чи квадрат першого числа більший за квадрат другого 

числа;

6) чи сума цих чисел більша за їх добуток.

17 of 17

Домашнє завдання