Математические операции и функции

Основы программирования

В языке 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

ФункцияОбозначение
Квадратный корень √xmath.sqrt(x)
Синус* sin xmath.sin(x)
Косинус* cos xmath.cos(x)
Отбрасывание дробной частиmath.trunc(x)
Число πmath.pi

*Аргумент тригонометрических функций выражается в радианах (π рад = 180°)

Задания

  1. Определите результат вычисления следующего выражения. Какой тип будет у этого результата?
    • 3 * 4 + 20
    • 4.5 * 2 — 18
    • 28 + 14 % 6
  2. Запишите по правилам Python следующие выражения:
    • |10-√|x-5||;
    • fraction;
    • fraction.

Основы программирования