Symbol percenta (%) sa v Pythone používa ako operátor modulo. Modulová operácia sa používa na určenie zvyšku rozdelenia dvoch čísel. Jedno číslo sa vydelí druhým číslom a dostaneme zvyšnú hodnotu. Python poskytuje širokú škálu aritmetických operácií a operácia modulo je aritmetická operácia.
Napríklad, ak vydelíme 10 3, potom zostávajúca hodnota je 1, 20 vydelené 6 dá zvyšnej hodnote 2. Zvyšná hodnota sa tiež nazýva modul.
Syntax činnosti modulo
Syntax činnosti modulo je nasledovná:
num1% num2Číslami alebo operandom môžu byť celé číslo a plávajúce hodnoty. Prvé číslo (num1) je vydelené druhým číslom (num2) a zvyšná hodnota je vrátená operáciou modulo.
Príklady činnosti modulo
Modulová prevádzka sa vykonáva z rôznych dôvodov, t.j.e., určiť párne alebo nepárne číslo, skontrolovať, či je daný rok priestupný alebo nie, atď.
# program na vykonávanie činnosti modulonum1 = 19
num2 = 10
print („Zvyšok 19/10 je:“, num1% num2)
num1 = 5
num2 = 4.4
print („Zvyšok 5/4.4 is: ", num1% num2)
num1 = 3
num2 = 2
print („Zvyšok 3/2 je:“, num1% num2)
num1 = 20
num2 = 3.9
print („Zvyšok 20/3.9 je: „, num1% num2)
num1 = 20
num2 = 6
print („Zvyšok 20/6 je:“, num1% num2)
num1 = 5
num2 = 20
print („Zvyšok 5/20 je:“, num1% num2)
tlač („Zvyšok 70/60 je:“, 70% 60)
Výkon
Výstup zobrazuje zvyšok rôznych modulo operácií.
Ak je operand rozdeľovača nula, potom interpret jazyka Python vyhodí chybu „ZeroDivisionError“. Uistite sa, že počas vykonávania operácie modulo nenastavíte operand deliča na nulu.
num1 = 19
num2 = 0
print („Zvyšok 19/0 je:“, num1% num2)
Výkon
Tlmočník Pythonu hodí chybu.
Operáciu modulo je možné vykonať na záporných číslach a funguje rovnako ako na kladných číslach.
# program na vykonávanie činnosti modulonum1 = 19
num2 = -10
print („Zvyšok 19 / -10 je:“, num1% num2)
num1 = -5
num2 = 4.4
print („Zvyšok -5/4.4 is: ", num1% num2)
num1 = 3
num2 = -2
print („Zvyšok 3 / -2 je:“, num1% num2)
num1 = -20
num2 = 3.9
print („Zvyšok -20/3.9 je: „, num1% num2)
num1 = 20
num2 = -6
print („Zvyšok 20 / -6 je:“, num1% num2)
num1 = -5
num2 = 20
print („Zvyšok -5/20 je:“, num1% num2)
tlač („Zvyšok -70 / -60 je:“, -70% -60)
Výkon
Určenie priestupného roku prostredníctvom prevádzky modulo
Prestupný rok je ten rok, ktorého zvyšná hodnota je nulová po delení 4. Priestupný rok možno ľahko určiť vykonaním modulo operácie.
# deklarovanie premennej rokyear = input ("Zadajte hodnotu roku \ n")
#coverting year to a integer
year = int (year)
ak (rok% 4 == 0):
tlač ("Daný rok je priestupný rok")
inak:
tlač („Daný rok nie je rokom učenia“)
Výkon
Záver
Operácia modulo sa používa na nájdenie zvyšku rozdelenia dvoch čísel. Rovnako ako ostatné programovacie jazyky, aj percentuálny symbol (%) sa v Pythone používa ako operátor modulo. Tento článok stručne vysvetľuje príklad modulovej činnosti v Pythone.