Pyton

Jak modulo w Pythonie?

Jak modulo w Pythonie?

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%num2

Liczby 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 modulo
liczba1 = 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.

# program do wykonywania operacji modulo
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 modulo
liczba1 = 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 roku
rok = 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.

Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...
Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...