Symbol procentu (%) jest używany jako operator modulo w Pythonie. Operacja modulo służy do określenia reszty z dzielenia dwóch liczb. Jedna liczba jest dzielona przez drugą i otrzymujemy pozostałą wartość. Python zapewnia szeroką gamę operacji arytmetycznych, a operacja modulo jest operacją arytmetyczną.
Na przykład, jeśli podzielimy 10 przez 3, to reszta wynosi 1, 20 podzielone przez 6 daje resztę wartości 2. Pozostała wartość jest również określana jako moduł.
Składnia operacji modulo
Składnia operacji modulo jest następująca:
num1%num2Liczby lub operand mogą być wartościami całkowitymi i zmiennoprzecinkowymi. Pierwsza liczba (num1) jest dzielona przez drugą liczbę (num2), a pozostała wartość jest zwracana przez operację modulo.
Przykłady działania modulo
Operacja modulo jest wykonywana z różnych powodów, i.mi., określić liczbę parzystą lub nieparzystą, sprawdzić, czy dany rok jest rokiem przestępnym, czy nie, itp.
# program do wykonywania operacji moduloliczba1 = 19
liczba2 = 10
print("Pozostała z 19/10 to:", num1%num2)
liczba1 = 5
liczba2 = 4.4
print("Pozostała część 5/4.4 to:", liczba1%liczba2)
liczba1 = 3
liczba2 = 2
print("Pozostała część 3/2 to:", num1%num2)
liczba1 = 20
liczba2 = 3.9
print("Pozostała z 20/3.9 to:", num1%num2)
liczba1 = 20
liczba2 = 6
print("Pozostała z 20/6 to:", num1%num2)
liczba1 = 5
liczba2 = 20
print("Pozostała z 5/20 to:", num1%num2)
print("Pozostała z 70/60 to:", 70%60)
Wynik
Dane wyjściowe pokazują pozostałą część różnych operacji modulo.
Jeśli operand dzielnika wynosi zero, interpreter Pythona zgłasza błąd „ZeroDivisionError”. Upewnij się, że podczas wykonywania operacji modulo nie robisz operandu dzielnika zero.
liczba1 = 19
liczba2 = 0
print("Pozostała część 19/0 to:", num1%num2)
Wynik
Interpreter Pythona zgłasza błąd.
Operację modulo można wykonać na liczbach ujemnych i działa ona tak samo, jak na liczbach dodatnich positive.
# program do wykonywania operacji moduloliczba1 = 19
liczba2 = -10
print("Pozostała z 19/-10 to:", num1%num2)
num1 = -5
liczba2 = 4.4
print("Pozostała część -5/4.4 to:", liczba1%liczba2)
liczba1 = 3
liczba2 = -2
print("Pozostała część 3/-2 to:", num1%num2)
liczba1 = -20
liczba2 = 3.9
print("Pozostała z -20/3.9 to:", num1%num2)
liczba1 = 20
liczba2 = -6
print("Pozostała z 20/-6 to:", num1%num2)
num1 = -5
liczba2 = 20
print("Reszta z -5/20 to:", num1%num2)
print("Pozostała część -70/-60 to:", -70%-60)
Wynik
Określanie roku przestępnego poprzez działanie modulo
Rok przestępny to rok, którego reszta wynosi zero po podzieleniu przez 4. Rok przestępny można łatwo określić, wykonując operację modulo.
#deklarowanie zmiennej rokurok = input("Wprowadź wartość roku\n")
#pokrywa rok do liczby całkowitej
rok=int(rok)
jeśli (rok%4==0):
print("Podany rok jest rokiem przestępnym")
jeszcze:
print("Podany rok nie jest rokiem rocznym")
Wynik
Wniosek
Operacja modulo służy do znalezienia reszty z dzielenia dwóch liczb. Podobnie jak inne języki programowania, symbol procentu (%) jest używany jako operator modulo w Pythonie. W tym artykule pokrótce wyjaśniono działanie modulo w Pythonie na przykładach.