Jak modulo w Python?

Jak modulo w Python?

Symbol procentowy (%) jest używany jako operator modulo w Python. Operacja modulo służy do określenia pozostałej części podziału dwóch liczb. Jedna liczba jest podzielona przez drugą liczbę i otrzymujemy pozostałą wartość. Python zapewnia ogromną różnorodność operacji arytmetycznych, a operacja modulo jest operacją arytmetyczną.

Na przykład, jeśli podzielimy 10 przez 3, wówczas pozostała wartość wynosi 1, 20 podzielona przez 6. Pozostała wartość nazywała się również modułem.

Składnia operacji modulo

Składnia operacji modulo jest następująca:

Num1%num2

Liczby lub operand mogą być wartościami liczb całkowitych i zmiennoprzecinkowych. Pierwsza liczba (NUM1) jest podzielona przez drugą liczbę (NUM2), a pozostałą wartość jest zwracana przez operację modulo.

Przykłady operacji modulo

Operacja modulo jest wykonywana z różnych powodów, i.mi., Aby określić liczbę parzystą lub nieparzystą, aby sprawdzić, czy dany rok to rok skokowy, czy nie, itp.

# program do wykonywania operacji modulo
Num1 = 19
NUM2 = 10
Drukuj („Pozostała część 19/10 to:”, Num1%Num2)
Num1 = 5
NUM2 = 4.4
Drukuj („Pozostała część 5/4.4 to: ", num1%NUM2)
Num1 = 3
NUM2 = 2
Drukuj („Pozostała część 3/2 to:”, Num1%num2)
NUM1 = 20
NUM2 = 3.9
Drukuj („Pozostała część 20/3.9 to: ", num1%NUM2)
NUM1 = 20
NUM2 = 6
Drukuj („Pozostała część 20/6 to:”, Num1%Num2)
Num1 = 5
NUM2 = 20
Drukuj („Pozostała część 5/20 to:”, Num1%NUM2)
Drukuj („Pozostała część 70/60 to:”, 70%60)

Wyjście

Wyjście pokazuje pozostałą część różnych operacji modulo.

Jeśli operand dzielący wynosi zero, wówczas interpreter Python rzuca błąd „zerodivisionError”. Zrób to podczas wykonywania operacji modulo, nie wykonujesz operandu dzielnika.

# program do wykonywania operacji modulo
Num1 = 19
NUM2 = 0
Drukuj („Pozostała część 19/0 to:”, Num1%Num2)

Wyjście

Interpreter Python rzuca błąd.

Działanie modulo można wykonać na liczbach ujemnych i działa w taki sam sposób, jak działa na liczbach dodatnich.

# program do wykonywania operacji modulo
Num1 = 19
NUM2 = -10
Drukuj („Pozostała część 19/-10 to:”, Num1%NUM2)
NUM1 = -5
NUM2 = 4.4
Drukuj („Pozostała część -5/4.4 to: ", num1%NUM2)
Num1 = 3
num2 = -2
Drukuj („Pozostała część 3/-2 to:”, Num1%NUM2)
NUM1 = -20
NUM2 = 3.9
Drukuj („Pozostała część -20/3.9 to: ", num1%NUM2)
NUM1 = 20
NUM2 = -6
Drukuj („Pozostała część 20/-6 to:”, Num1%NUM2)
NUM1 = -5
NUM2 = 20
Drukuj („Pozostała część -5/20 to:”, Num1%NUM2)
Drukuj („Pozostała część -70/-60 to:”, -70%-60)

Wyjście

Określenie roku skokowego poprzez działanie modulo

Rokiem LEAP jest ten rok, którego pozostała wartość wynosi zero, gdy jest podzielona przez 4. Rok LEP można łatwo ustalić, wykonując operację modulo.

#Zmienna roczna zmienna
rok = wkład („Wprowadź wartość roku \ n”)
#Rok na całość
rok = int (rok)
if (rok%4 == 0):
druk („dany rok to rok skokowy”)
w przeciwnym razie:
Drukuj („dany rok nie jest rokiem lekarskim”)

Wyjście

Wniosek

Operacja modulo służy do znalezienia pozostałej części podziału dwóch liczb. Podobnie jak inne języki programowania, procentowy symbol (%) jest używany jako operator modulo w Python. Ten artykuł krótko wyjaśnia operację modulo w Pythonie z przykładami.