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

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

В языке Python есть 7 математических операций. Обратите внимание на типы результата этих операций.

Операция Обозначение Тип операндов Тип результата
Сложение + целый или вещественный целый (если оба операнда — целые) или
вещественный
Вычитание -
Умножение *
Деление / целый или вещественный вещественный (всегда!)
Деление нацело // целый* целый*
Остаток %
Возведение в степень ** целый или вещественный целый (если оба операнда — целые) или вещественный

* В Python допустимо использовать эти операции и с вещественными операндами. Например, результатом 3.5 // 2 будет 1.0, а 3.5 % 2 — 1.5.

Запись любой функции (независимо от того, как она записывается в математике) состоит из имени функции и её параметра (аргумента), указанного в скобках после имени. Некоторые математические функции являются встроенными, для многих других необходимо предварительно подключить модуль math:

import math

встроенные модуль math
Функция Обозначение Функция Обозначение
Модуль |x| abs(x) Квадратный корень √x math.sqrt(x)
Округление round(x) Синус* sin x math.sin(x)
Округление до n знаков round(x,n) Косинус* cos x math.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.

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