Simbol postotka (%) koristi se kao modulo operator u Pythonu. Po modulu se koristi za određivanje ostatka dijeljenja dva broja. Jedan broj je podijeljen s drugim brojem i dobivamo vrijednost ostatka. Python nudi veliki broj aritmetičkih operacija, a modulo operacija je aritmetička operacija.
Na primjer, ako 10 podijelimo s 3, tada je vrijednost ostatka 1, 20 podijeljena sa 6 daje vrijednost ostatka 2. Ostatak se također naziva modulom.
Sintaksa modulo operacije
Sintaksa modulo operacije je sljedeća:
broj1%broj2
Brojevi ili operand mogu biti cijele vrijednosti i plutajuće vrijednosti. Prvi broj (num1) dijeli se s drugim brojem (num2), a preostala vrijednost se vraća modularnom operacijom.
Primjeri modularne operacije
Operacija po modulu izvodi se iz različitih razloga, tj. Radi određivanja parnog ili neparnog broja, provjere je li dana prijestupna ili nije, itd.
# program za izvođenje modulo operacijebroj1= 19
broj2= 10
ispisati('Ostatak 19/10 je:',broj1%broj2)
broj1= 5
broj2= 4.4
ispisati('Ostatak 5/4.4 je:',broj1%broj2)
broj1= 3
broj2= 2
ispisati('Ostatak 3/2 je:',broj1%broj2)
broj1= dvadeset
broj2= 3.9
ispisati('Ostatak 20/3.9 je:',broj1%broj2)
broj1= dvadeset
broj2= 6
ispisati('Ostatak 20/6 je:',broj1%broj2)
broj1= 5
broj2= dvadeset
ispisati('Ostatak od 20.5. Je:',broj1%broj2)
ispisati('Ostatak 70/60 je:', 70%60)
Izlaz
Izlaz prikazuje ostatak različitih modulo operacija.
Ako je operant razdjelnika nula, Pythonov tumač baca pogrešku ZeroDivisionError. Učinite da tijekom izvođenja modularne operacije ne učinite operand razdjelnika nulom.
# program za izvođenje modulo operacije
broj1= 19
broj2= 0
ispisati('Ostatak 19/0 je:',broj1%broj2)
Izlaz
Tumač Pythona prikazuje pogrešku.
Operacija po modulu može se izvesti na negativnim brojevima, a djeluje na isti način kao i na pozitivnim brojevima.
# program za izvođenje modulo operacijebroj1= 19
broj2=-10
ispisati('Ostatak 19/-10 je:',broj1%broj2)
broj1=-5
broj2= 4.4
ispisati('Ostatak -5/4.4 je:',broj1%broj2)
broj1= 3
broj2=-2
ispisati('Ostatak 3/-2 je:',broj1%broj2)
broj1=-dvadeset
broj2= 3.9
ispisati('Ostatak od -20/3,9 je:',broj1%broj2)
broj1= dvadeset
broj2=-6
ispisati('Ostatak 20/-6 je:',broj1%broj2)
broj1=-5
broj2= dvadeset
ispisati('Ostatak -5/20 je:',broj1%broj2)
ispisati('Ostatak od -70/-60 je:',-70% -60)
Izlaz
Određivanje prijestupne godine modulom
Prijestupna godina je ona godina čija je preostala vrijednost jednaka nuli podijeljena s 4. Prijestupna se godina može lako odrediti izvođenjem modularne operacije.
#deklariranje varijable godinegodina= ulazni('Unesite vrijednost godine n')
#pokrivajuću godinu na cijeli broj
godina=int(godina)
ako (godina%4==0):
ispisati('Dana je godina prijestupna')
drugo:
ispisati('Ova godina nije godina učenja')
Izlaz
Zaključak
Operacija po modulu koristi se za pronalaženje ostatka dijeljenja dva broja. Kao i drugi programski jezici, simbol postotka (%) koristi se kao modulo operator u Pythonu. Ovaj članak ukratko objašnjava primjere rada modula u Pythonu.