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é rokurok= 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.