Symbol percenta (%) sa v Pythone používa ako operátor modula. Operácia modulo sa používa na určenie zvyšku delenia dvoch čísel. Jedno číslo je vydelené druhým číslom a získame zostávajúcu hodnotu. Python ponúka obrovské množstvo aritmetických operácií a operácia modulo je aritmetická operácia.
Napríklad, ak delíme 10 na 3, potom je zvyšná hodnota 1, 20 delená 6 dáva zvyšnú hodnotu 2. Zostávajúca hodnota sa tiež označuje ako modul.
Syntax operácie modulo
Syntax operácie modulo je nasledovná:
num1%num2
Čísla alebo operandy môžu byť celé čísla a počiatočné hodnoty. Prvé číslo (num1) je vydelené druhým číslom (num2) a zvyšná hodnota je vrátená operáciou modulo.
Príklady činnosti modula
Operácia modulo sa vykonáva z rôznych dôvodov, t.j. na určenie párneho alebo nepárneho čísla, na kontrolu, či je daný rok priestupným rokom alebo nie, atď.
# program na vykonávanie operácie modulonum1= 19
num2= 10
vytlačiť(„Zostávajúca časť dňa 19/10 je:“,num1%num2)
num1= 5
num2= 4.4
vytlačiť(„Zostávajúca časť bodu 5/4.4 je:“,num1%num2)
num1= 3
num2= 2
vytlačiť(„Zostávajúca časť 3/2 je:“,num1%num2)
num1= dvadsať
num2= 3.9
vytlačiť(„Zostávajúca časť 20/3,9 je:“,num1%num2)
num1= dvadsať
num2= 6
vytlačiť(„Zostávajúca časť 20/6 je:“,num1%num2)
num1= 5
num2= dvadsať
vytlačiť(„Zostávajúca časť 5/20 je:“,num1%num2)
vytlačiť(„Zostávajúca časť 70/60 je:“, 70%60)
Výkon
Výstup ukazuje zvyšok rôznych modulových operácií.
Ak je deliaci operand nula, interpret Pythonu vyvolá chybu ZeroDivisionError. Zaistite, aby pri vykonávaní operácie modulo nerobili deliaci operand nulu.
# program na vykonávanie operácie modulo
num1= 19
num2= 0
vytlačiť(„Zvyšok 19/0 je:“,num1%num2)
Výkon
Tlmočník Python vyvolá chybu.
Operáciu modulo je možné vykonať so zápornými číslami a funguje rovnakým spôsobom ako pre kladné čísla.
# program na vykonávanie operácie modulonum1= 19
num2=-10
vytlačiť(„Zostávajúca časť 19/-10 je:“,num1%num2)
num1=-5
num2= 4.4
vytlačiť(„Zostávajúca hodnota -5/4,4 je:“,num1%num2)
num1= 3
num2=-2
vytlačiť(„Zostávajúca časť 3/-2 je:“,num1%num2)
num1=-dvadsať
num2= 3.9
vytlačiť(„Zostávajúca hodnota -20/3,9 je:“,num1%num2)
num1= dvadsať
num2=-6
vytlačiť(„Zostávajúca časť 20/-6 je:“,num1%num2)
num1=-5
num2= dvadsať
vytlačiť(„Zostávajúca časť -5/20 je:“,num1%num2)
vytlačiť(„Zostávajúca časť -70/-60 je:“,-70% -60)
Výkon
Stanovenie priestupného roku prostredníctvom prevádzky modulo
Prestupný rok je ten rok, ktorého zvyšná hodnota je nula, keď je vydelený 4. Prestupný rok je možné ľahko určiť vykonaním operácie modulo.
#deklarovanie premennej na rokrok= vstup(„Zadajte hodnotu roku n')
#obnovenie roku na celé číslo
rok=int(rok)
keby (rok%4==0):
vytlačiť(„Daný rok je priestupný rok“)
inak:
vytlačiť(„Daný rok nie je študijným rokom“)
Výkon
Záver
Operácia modulo sa používa na nájdenie zvyšku delenia dvoch čísel. Rovnako ako ostatné programovacie jazyky, symbol percenta (%) sa v Pythone používa ako operátor modula. Tento článok stručne vysvetľuje príklady činnosti modulo v Pythone.