Как да модулирам в Python?

How Modulo Python



Символът за процент (%) се използва като модулен оператор в Python. Операцията по модул се използва за определяне на остатъка от делението на две числа. Едното число е разделено на другото и получаваме остатъчната стойност. Python предоставя голямо разнообразие от аритметични операции, а модулната операция е аритметична операция.







Например, ако разделим 10 на 3, тогава остатъчната стойност е 1, 20, разделена на 6, дава остатъчната стойност 2. Остатъчната стойност също се нарича модул.



Синтаксисът на модулната операция

Синтаксисът на модулната операция е следният:



num1%num2

Числата или операндът могат да бъдат целочислени и плаващи стойности. Първото число (num1) се разделя на второто число (num2), а остатъчната стойност се връща чрез операцията по модуло.





Примери за операция по модул

Операцията по модул се извършва по различни причини, т.е. за определяне на четно или нечетно число, за проверка дали дадената година е високосна или не и т.н.

# програма за изпълнение на операцията по модул
номер1= 19
num2= 10
печат(„Остатъкът от 19/10 е:“,num1%num2)

номер1= 5
номер2= 4.4
печат(„Остатъкът от 5/4.4 е:“,num1%num2)

номер1= 3
номер2= 2
печат(„Остатъкът от 3/2 е:“,num1%num2)

номер1= двайсет
num2= 3.9
печат(„Остатъкът от 20/3.9 е:“,num1%num2)

номер1= двайсет
num2= 6
печат(„Остатъкът от 20/6 е:“,num1%num2)

номер1= 5
номер2= двайсет
печат('Остатъкът от 5/20 е:',num1%num2)

печат(„Остатъкът от 70/60 е:“, 70%60)

Изход

Изходът показва остатъка от различни модулни операции.

Ако операндът на разделителя е нула, тогава интерпретаторът на Python изхвърля грешка ZeroDivisionError. Уверете се, че докато извършвате операцията по модул, не правите операнда на делителя нула.



# програма за изпълнение на операцията по модул
номер1= 19
num2= 0
печат('Остатъкът от 19/0 е:',num1%num2)

Изход

Интерпретаторът на Python издава грешка.

Операцията по модул може да се извърши върху отрицателните числа и работи по същия начин, както работи върху положителните числа.

# програма за изпълнение на операцията по модул
номер1= 19
num2=-10
печат(„Остатъкът от 19/-10 е:“,num1%num2)

номер1=-5
num2= 4.4
печат(„Остатъкът от -5/4.4 е:“,num1%num2)

номер1= 3
num2=-2
печат('Остатъкът от 3/-2 е:',num1%num2)

номер1=-двайсет
num2= 3.9
печат(„Остатъкът от -20/3.9 е:“,num1%num2)

номер1= двайсет
num2=-6
печат('Остатъкът от 20/-6 е:',num1%num2)

номер1=-5
num2= двайсет
печат('Остатъкът от -5/20 е:',num1%num2)

печат('Остатъкът от -70/-60 е:',-70% -60)

Изход

Определяне на високосна година чрез модулна операция

Високосната година е тази година, чиято остатъчна стойност е нула, разделена на 4. Високосната година може лесно да бъде определена чрез извършване на модулна операция.

#деклариране на променливата за годината
година= вход('Въведете стойността на годинатан')
#покриваща година до цяло число
година=int(година)
ако (година%4==0):
печат(„Дадената година е високосна“)
иначе:
печат(„Дадената година не е учебна година“)

Изход

Заключение

Операцията по модул се използва за намиране на остатъка от делението на две числа. Подобно на други езици за програмиране, процентният символ (%) се използва като модулен оператор в Python. Тази статия обяснява накратко модулната операция в Python с примери.