Как найти в Python остаток от деления?


Опубликованно 20.12.2017 01:43

Как найти в Python остаток от деления?

Python – простой, современный язык для написания кода. Он имеет мощные библиотеки, способные вычислить любое выражение. Python служит в качестве основного конкурента для Matlab и Octave. Работает в интерактивном режиме Python, остаток от деления, пользователь найдет без труда. Но и это не все! "Питон" может действовать как мощный калькулятор.

Понятие оператора

Чтобы найти легко в Python остаток от деления, необходимо уяснить некоторые определения. Оператор-знак или строку, чтобы сделать математику, побитового логического и другой расчет. Слова или цифры, введенные пользователем, чтобы найти в Python 3-остаток от деления, личность, объединения или сравнения, называются операндами.

Разделяют следующие типы операторов:арифметические;поэт;логические;операторы присваивания;сравнения;членства;личности.

В двух словах, на пример "15 - 5", оператор-знак "–", операнды – 15 и 5. - Арифметические операции с целыми числами. Если взять анализ выражения "True and True", оператор - " вот это "и", " операнды "True" "True". Этот пример можно отнести к логическому типу.Целые и действительные числа. Математических операций и результатов

Если считается, что математические операции над целыми и дробными числами, агенты действуют +, -, *, /, **, //, %. С первыми тремя все понятно. Они означают соответственно сложение, вычитание, умножение, деление. Оператор "**" указывает на необходимость возведения в степень.

Признаки простой (/) и двойной ( / / ), деления разные. Если первая дает вам в решении действительное число, тогда второе-надо найти целую часть от деления. Например, 9 // 4 = 2. Этот оператор соответствует функции div в Turbo Pascal. Но есть шаблон. Знак "/" вывести целое число в результате, если делитель и делимое также целые. Чтобы найти в Python остаток от деления, необходимо использовать оператор "%". По аналогии с тем же "Turbo pascal","%", сравнимо с ролью mod. Например, 9% и 2 = 1, то есть в Python, остаток от деления в этом случае равен 1. Давайте посмотрим на некоторые примеры.

Чтобы выполнить деление без остатка, Python предлагает использовать функция divmod(x,y). В этом случае, x – делимое, в-делитель. Для выражения divmod (9,3), программа выведет следующий результат (3,0). Это означает, что целая часть от деления равен 3, а остаток-0.

Математические операции можно выполнять без присвоения значения переменной. Тогда результат выдается автоматически. Если код содержит назначение переменной, например, вывести результат на экран с помощью оператора печати.Модуль math

Для удобства пользователей, разработчики предлагают мощный модуль math, способный работать с любым типом номера, и выполнять дополнительные функции.

Для подключения библиотеки, необходимо стать в начало следующей строки кода: import math. Эта команда позволяет загрузить в программный код всех функций, доступных в модуле math. Тогда, для подключения блока, в частности библиотеки нужно постоянно прописывать. Например, x = math.ceil(5.6).

Если в программе часто используется в одной и той же единицы, можно только импортировать. Так, например, необходимо выполнить ряд округления до ближайшего целого числа в сторону увеличения. Тогда код записывается следующим образом: from math import ceil или from math import *. В обоих случаях, соблюдать кодекс исходный результат не меняется.

Стандартные функции арифметические операции в Python

Для вычисления в Python остаток от деления целых чисел не всегда является обязательным Португалии библиотеки math. Некоторые функции являются встроенными.

Встроенные функции

Его цель

Примеры

int(x)

Преобразует вещественное число в целое, то есть дробную часть "обрезается".

int(5.3) >>> 5

int(5.6) >>>5

int(5.987) >>> 5

round(x)

Происходит округление выражения до ближайшего целого.

round(5.4) >>>5.0

round(5.7) >>>6.0

round(5.5) >>>6.0

round(5.987) >>>6.0

round(x, n)

Используется для округления десятичных чисел до n знаков после запятой

round(5.8776,2) >>>

5.88

round(5.9876,3) >>>

5.988

abs(x)

Найти модуль выражения

антиблокировочная тормозная система(-7) >>>7

антиблокировочная тормозная система(7.8) >>>7.8

антиблокировочная тормозная система(-66.55) >>>66.55

Функции, которые требуют подключения библиотеки, необходимо сначала включить from math import *), можно увидеть в следующей таблице.

Функция

Его цель

ceil(x)

Функция необходима для округления числа до большего целого ("вверх")

floor(x)

Функция требуется, чтобы округлить число в пределах целого ("снизу")

sqrt(x)

Вычисляет корень числа

log(x)

Необходима для нахождения логарифма. Если указан базы, расчет будет пропорционально.

и

Показано, основание натурального логарифма

sin(x)

Расчет тригонометрических функций, где х выражен в радианах

cos(x)

tan(x)

asin(x)

acos(x)

atan(x)

atan2(x,y)

Найти полярный угол точки, координаты которой заданы x и y

degrees(x)

Необходима для преобразования угла из радиан в градусы

radians(x)

Функции, необходимые для преобразования угол дан в градусах, в радианах

пи

Показывает значение константы ?

В качестве примера ниже приведен код с использованием арифметических операторов.

Результат будет отображаться следующим образом.

В модуле math множество дополнительных функций. Здесь, являются наиболее распространенными.



Категория: Мобильная техника