Обчислення здійснюються за допомогою арифметичних виразів. Арифметичні вирази будуються з імен змінних, констант, математичних операторів (знаків арифметичних операцій) і круглих дужок так, як це прийнято в математиці.
Математичні операції
Розглянемо математичні операції і відповідні їм символи операторів:
Порядок виконання (пріоритет) математичних операцій:
1) піднесення до степеня (**);
2) множення (*) і ділення (/), цілочисельне ділення (//), одержання остачі від цілочисельного ділення (%);
3) додавання (+) і віднімання (–).
1) піднесення до степеня (**);
2) множення (*) і ділення (/), цілочисельне ділення (//), одержання остачі від цілочисельного ділення (%);
3) додавання (+) і віднімання (–).
Зверни увагу!
Якщо операції мають однаковий пріоритет, то вони виконуються зліва направо по черзі.
Правила лінійного запису арифметичних виразів
- Вираз повинен бути записаний у вигляді лінійного ланцюжка символів.
- Не можна опускати знак операції множення.
- Порядок виконання операцій одного пріоритету регулюється дужками.
- Аргументи функцій записуються в круглих дужках.
Приклад:
Приклади запису арифметичних виразів:
Математичні функції
У мові Python для розв’язування різних задач існують вбудовані (стандартні) функції. Їх можна використовувати без підключення модулів. Деякі з них описано в таблиці:
Генерація випадкових чисел
щоб використовувати функції для отримання випадкових чисел, слід завантажити модуль random:
from random import*
from random import*
Щоб отримати випадкове число, необхідно викликати одну з функцій:
• randint(х1, х2) — ціле з діапазону від х1 до х2 (х1 <= х2);
• random() — дробове з проміжку від 0.0 до 1.0.
• randint(х1, х2) — ціле з діапазону від х1 до х2 (х1 <= х2);
• random() — дробове з проміжку від 0.0 до 1.0.
Приклад:
Дробові числа з інших діапазонів можна отримати за допомогою математичних операцій:
number1 = 10+random()*50 | # Значення від 10.0 до 60.0 |
print(number1) | # Може бути виведено 52.493371860628294 |
Джерела:
Інформатика : підруч. для 7-го кл. закл. заг. серед. освіти / Йосиф Ривкінд [та ін.]. — Київ : Генеза, 2024.
Інформатика : підруч. для 7 кл. закл. загал. серед. освіти / [О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Вид-во «Ранок», 2024.