В языке Python есть 7 математических операций. Обратите внимание на типы результата этих операций.
Операция | Обозначение | Тип операндов | Тип результата |
---|---|---|---|
Сложение | + | целый или вещественный | целый (если оба операнда — целые) или вещественный |
Вычитание | — | целый или вещественный | целый (если оба операнда — целые) или вещественный |
Умножение | * | целый или вещественный | целый (если оба операнда — целые) или вещественный |
Деление | / | целый или вещественный | вещественный (всегда!) |
Деление нацело | // | целый* | целый* |
Остаток | % | целый* | целый* |
Возведение в степень | ** | целый или вещественный | целый (если оба операнда — целые) или вещественный |
* В Python допустимо использовать эти операции и с вещественными операндами. Например, результатом 3.5 // 2 будет 1.0, а 3.5 % 2 — 1.5.
Запись любой функции (независимо от того, как она записывается в математике) состоит из имени функции и её параметра (аргумента), указанного в скобках после имени. Некоторые математические функции являются встроенными, для многих других необходимо предварительно подключить модуль math:
import math
Встроенные функции
Функция | Обозначение |
---|---|
Модуль |x| | abs(x) |
Округление | round(x) |
Округление до n знаков | round(x,n) |
Функции модуля math
Функция | Обозначение |
---|---|
Квадратный корень √x | math.sqrt(x) |
Синус* sin x | math.sin(x) |
Косинус* cos x | math.cos(x) |
Отбрасывание дробной части | math.trunc(x) |
Число π | math.pi |
*Аргумент тригонометрических функций выражается в радианах (π рад = 180°)
Задания
- Определите результат вычисления следующего выражения. Какой тип будет у этого результата?
- 3 * 4 + 20
- 4.5 * 2 — 18
- 28 + 14 % 6
- Запишите по правилам Python следующие выражения:
- ;
- ;
- .