Python

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

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

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

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

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

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

num1% num2

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

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

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

# програма за извършване на модулната операция
num1 = 19
num2 = 10
print ("Остатъкът от 19/10 е:", num1% num2)
num1 = 5
num2 = 4.4
print ("Остатъкът от 5/4.4 е: ", num1% num2)
num1 = 3
num2 = 2
print ("Остатъкът от 3/2 е:", num1% num2)
num1 = 20
num2 = 3.9
print ("Остатъкът от 20/3.9 е: ", num1% num2)
num1 = 20
num2 = 6
print ("Остатъкът от 20/6 е:", num1% num2)
num1 = 5
num2 = 20
print ("Остатъкът от 5/20 е:", num1% num2)
print ("Остатъкът от 70/60 е:", 70% 60)

Изход

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

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

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

Изход

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

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

# програма за извършване на модулната операция
num1 = 19
num2 = -10
print ("Остатъкът от 19 / -10 е:", num1% num2)
num1 = -5
num2 = 4.4
print ("Остатъкът от -5/4.4 е: ", num1% num2)
num1 = 3
num2 = -2
print ("Остатъкът от 3/2 е:", num1% num2)
num1 = -20
num2 = 3.9
print ("Остатъкът от -20/3.9 е: ", num1% num2)
num1 = 20
num2 = -6
print ("Остатъкът от 20 / -6 е:", num1% num2)
num1 = -5
num2 = 20
print ("Остатъкът от -5/20 е:", num1% num2)
print ("Остатъкът от -70 / -60 е:", -70% -60)

Изход

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

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

#declaring променлива година
година = вход ("Въведете стойността на годината \ n")
#coverting година до цяло число
година = int (година)
ако (година% 4 == 0):
print ("Дадената година е високосна")
друго:
print ("Дадената година не е учебна година")

Изход

Заключение

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

Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...
OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...