Jak modulovat v Pythonu?

How Modulo Python



Symbol procenta (%) se v Pythonu používá jako operátor modulo. Operace modulo se používá k určení zbývající části dělení dvou čísel. Jedno číslo je děleno druhým číslem a získáme zbývající hodnotu. Python poskytuje širokou škálu aritmetických operací a operace modulo je aritmetická operace.







Pokud například dělíme 10 na 3, pak zbývající hodnota je 1, 20 děleno 6 dává zbývající hodnotu 2. Zbývající hodnota je také označována jako modul.



Syntaxe operace modulo

Syntaxe operace modulo je následující:



num1%num2

Čísla nebo operandy mohou být celočíselné a plovoucí hodnoty. První číslo (num1) je vyděleno druhým číslem (num2) a zbývající hodnota je vrácena operací modulo.





Příklady provozu modulo

Operace modulo se provádí z různých důvodů, tj. Pro určení sudého nebo lichého čísla, pro kontrolu, zda je daný rok přestupný rok atd.

# program pro provádění operace modulo
číslo 1= 19
num2= 10
tisk('Zbývající část 19/10 je:',num1%num2)

číslo 1= 5
num2= 4.4
tisk(„Zbývající část 5/4,4 je:“,num1%num2)

číslo 1= 3
num2= 2
tisk('Zbývající část 3/2 je:',num1%num2)

číslo 1= dvacet
num2= 3.9
tisk('Zbývající částka 20/3,9 je:',num1%num2)

číslo 1= dvacet
num2= 6
tisk('Zbývající část 20/6 je:',num1%num2)

číslo 1= 5
num2= dvacet
tisk('Zbývající část 5/20 je:',num1%num2)

tisk('Zbývající část 70/60 je:', 70%60)

Výstup

Výstup ukazuje zbývající část různých operací modulo.

Pokud je oddělovací operand nula, pak interpret Pythonu vyvolá chybu ZeroDivisionError. Zajistěte, aby při provádění operace modulo nedělal operand děliče nulu.



# program pro provádění operace modulo
číslo 1= 19
num2= 0
tisk('Zbývající část 19/0 je:',num1%num2)

Výstup

Interpret Pythonu vyvolá chybu.

Operaci modulo lze provádět se zápornými čísly a funguje stejným způsobem jako s kladnými čísly.

# program pro provádění operace modulo
číslo 1= 19
num2=-10
tisk('Zbývající část 19/-10 je:',num1%num2)

číslo 1=-5
num2= 4.4
tisk('Zbývající část -5/4,4 je:',num1%num2)

číslo 1= 3
num2=-2
tisk(„Zbývající část 3/-2 je:“,num1%num2)

číslo 1=-dvacet
num2= 3.9
tisk('Zbývající část -20/3,9 je:',num1%num2)

číslo 1= dvacet
num2=-6
tisk('Zbývající částka 20/-6 je:',num1%num2)

číslo 1=-5
num2= dvacet
tisk('Zbývající část -5/20 je:',num1%num2)

tisk('Zbývající část -70/-60 je:',-70% -60)

Výstup

Určení přestupného roku prostřednictvím modulo provozu

Přestupný rok je rok, jehož zbývající hodnota je nulová při dělení 4. Přestupný rok lze snadno určit provedením operace modulo.

#deklarování proměnné roku
rok= vstup(„Zadejte hodnotu roku n')
#coverting year to an integer
rok=int(rok)
-li (rok%4==0):
tisk(„Daný rok je přestupný rok“)
jiný:
tisk(„Daný rok není rok učení“)

Výstup

Závěr

Operace modulo slouží k nalezení zbývající části dělení dvou čísel. Stejně jako ostatní programovací jazyky se symbol procenta (%) používá jako operátor modulo v Pythonu. Tento článek stručně vysvětluje příklady použití modulo v Pythonu.