В языке 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 следующие выражения:
;
;
.
