Ako modulovať v Pythone?

How Modulo Python



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 modulo
num1= 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 modulo
num1= 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 rok
rok= 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.