Simbol postotka (%) koristi se kao operator modula u Pythonu. Modulna operacija koristi se za određivanje ostatka podjele dva broja. Jedan broj dijeli se s drugim brojem i dobivamo ostatak vrijednosti. Python pruža široku paletu aritmetičkih operacija, a modulo operacija je aritmetička operacija.
Na primjer, ako 10 podijelimo s 3, tada je ostatak 1, 20 podijeljen sa 6 daje ostatak 2. Preostala vrijednost također se naziva modulom.
Sintaksa modulo operacije
Sintaksa modulo operacije je sljedeća:
num1% num2Brojevi ili operand mogu biti cjelobrojne i plutajuće vrijednosti. Prvi broj (num1) podijeljen je s drugim brojem (num2), a preostala vrijednost vraća se modulom.
Primjeri modulo operacije
Modulna operacija izvodi se iz različitih razloga, tj.e., utvrditi paran ili neparan broj, provjeriti je li data godina prestupna ili ne, itd.
# program za izvođenje modulo operacijenum1 = 19
broj2 = 10
ispis ("Ostatak od 19/10 je:", num1% num2)
num1 = 5
num2 = 4.4
ispis ("Ostatak od 5/4.4 je: ", num1% num2)
num1 = 3
num2 = 2
ispis ("Ostatak od 3/2 je:", num1% num2)
num1 = 20
broj2 = 3.9
ispis ("Ostatak od 20/3.9 je: ", num1% num2)
num1 = 20
num2 = 6
ispis ("Ostatak od 20/6 je:", num1% num2)
num1 = 5
broj2 = 20
ispis ("Ostatak od 5/20 je:", num1% num2)
ispis ("Ostatak od 70/60 je:", 70% 60)
Izlaz
Izlaz prikazuje ostatak različitih modulo operacija.
Ako je operand razdjelnika nula, tada Python interpreter baca pogrešku "ZeroDivisionError". Učinite da tijekom izvođenja modularne operacije ne napravite operand razdjelnika nulom.
num1 = 19
num2 = 0
ispis ("Ostatak od 19/0 je:", num1% num2)
Izlaz
Python interpreter baca pogrešku.
Modulo operacija može se izvesti na negativnim brojevima, a radi na isti način kao i na pozitivnim brojevima.
# program za izvođenje modulo operacijenum1 = 19
num2 = -10
ispis ("Ostatak od 19 / -10 je:", num1% num2)
num1 = -5
num2 = 4.4
ispis ("Ostatak od -5/4.4 je: ", num1% num2)
num1 = 3
broj2 = -2
ispis ("Ostatak od 3 / -2 je:", num1% num2)
num1 = -20
broj2 = 3.9
ispis ("Ostatak od -20/3.9 je: ", num1% num2)
num1 = 20
num2 = -6
ispis ("Ostatak od 20 / -6 je:", num1% num2)
num1 = -5
broj2 = 20
ispis ("Ostatak od -5/20 je:", num1% num2)
ispis ("Ostatak od -70 / -60 je:", -70% -60)
Izlaz
Određivanje prijestupne godine modulom
Prestupna je godina ona čija je ostatak nula kada se podijeli s 4. Prestupna godina može se lako odrediti izvođenjem modulo operacije.
#declaring varijabla godineyear = input ("Unesite vrijednost godine \ n")
#pokrivanje godine u cijeli broj
godina = int (godina)
if (godina% 4 == 0):
print ("Data je godina prijestupna")
drugo:
print ("Dana godina nije ucena godina")
Izlaz
Zaključak
Modulna operacija koristi se za pronalazak ostatka od dijeljenja dva broja. Kao i drugi programski jezici, simbol postotka (%) koristi se kao modularni operator u Pythonu. Ovaj članak ukratko objašnjava modularnu operaciju u Pythonu s primjerima.