Kuidas Pythonis moduleerida?

How Modulo Python



Protsendi sümbolit (%) kasutatakse Pythonis modulo -operaatorina. Modulo -operatsiooni kasutatakse kahe numbri jagamise ülejäänud osa määramiseks. Üks number jagatakse teisega ja saame ülejäänud väärtuse. Python pakub laias valikus aritmeetilisi toiminguid ja modulo -operatsioon on aritmeetiline.







Näiteks kui me jagame 10 3 -ga, siis jääkväärtus on 1, 20 jagatuna 6 -ga annab ülejäänud väärtuse 2. Ülejäänud väärtust on nimetatud ka mooduliks.



Modulo -operatsiooni süntaks

Modulo -operatsiooni süntaks on järgmine:



num1%num2

Arvud või operandid võivad olla täisarv ja ujuk. Esimene number (number1) jagatakse teise numbriga (num2) ja ülejäänud väärtus tagastatakse modulo -operatsiooniga.





Modulo -operatsiooni näited

Modulo -operatsiooni tehakse erinevatel põhjustel, st paaris- või paaritu arvu määramiseks, et kontrollida, kas antud aasta on liigaasta või mitte.

# programm moodultoimingu tegemiseks
num1= 19
num2= 10
printida('Ülejäänud 19/10 on:',num1%num2)

num1= 5
num2= 4.4
printida('Ülejäänud 5/4,4 on:',num1%num2)

num1= 3
num2= 2
printida('Ülejäänud osa 3/2 on:',num1%num2)

num1= kakskümmend
num2= 3.9
printida('Ülejäänud 20/3.9 on:',num1%num2)

num1= kakskümmend
num2= 6
printida('Ülejäänud 20/6 on:',num1%num2)

num1= 5
num2= kakskümmend
printida('Ülejäänud 5/20 on:',num1%num2)

printida('Ülejäänud 70/60 on:', 70%60)

Väljund

Väljund näitab ülejäänud modulooperatsioone.

Kui jagaja operand on null, annab Pythoni tõlk ZeroDivisionError tõrke. Tehke seda, et modulo -toimingu tegemisel ei muudeta jagaja operandi nulliks.



# programm moodultoimingu tegemiseks
num1= 19
num2= 0
printida('Ülejäänud 19/0 on:',num1%num2)

Väljund

Pythoni tõlk annab vea.

Modulo -operatsiooni saab teha negatiivsete arvudega ja see toimib samamoodi nagu positiivsete arvudega.

# programm moodultoimingu tegemiseks
num1= 19
num2=-10
printida('Ülejäänud 19/-10 on:',num1%num2)

num1=-5
num2= 4.4
printida('Ülejäänud osa -5/4,4 on:',num1%num2)

num1= 3
num2=-2
printida('Ülejäänud 3/-2 on:',num1%num2)

num1=-kakskümmend
num2= 3.9
printida('Ülejäänud osa -20/3,9 on:',num1%num2)

num1= kakskümmend
num2=-6
printida('Ülejäänud 20/-6 on:',num1%num2)

num1=-5
num2= kakskümmend
printida('Ülejäänud osa -5/20 on:',num1%num2)

printida('Ülejäänud -70/-60 on:',-70% -60)

Väljund

Liigaasta määramine modulo -operatsiooni abil

Liigaasta on see aasta, mille jääkväärtus on 4 -ga jagatuna null. Liigaasta saab hõlpsasti määrata, tehes modulo -operatsiooni.

#aasta muutuja deklareerimine
aastal= sisend('Sisestage aasta väärtus n')
#aasta muutmine täisarvuks
aastal=int(aastal)
kui (aasta%4==0):
printida('Antud aasta on liigaasta')
muidu:
printida('Antud aasta ei ole liigaasta')

Väljund

Järeldus

Modulo -operatsiooni kasutatakse kahe numbri jagamise ülejäänud osa leidmiseks. Nagu ka teisi programmeerimiskeeli, kasutatakse protsentuaalset sümbolit (%) Pythonis modulo -operaatorina. See artikkel selgitab lühidalt näidetega Pythoni modulo -toimingut.