Paano mag-modulo sa Python?

How Modulo Python



Ang simbolong porsyento (%) ay ginagamit bilang isang modulo operator sa Python. Ginagamit ang pagpapatakbo ng modulo upang matukoy ang natitirang bahagi ng paghahati ng dalawang numero. Ang isang numero ay hinati sa iba pang numero, at nakukuha namin ang natitirang halaga. Nagbibigay ang Python ng malawak na pagkakaiba-iba ng mga pagpapatakbo ng arithmetic, at ang pagpapatakbo ng modulo ay isang operasyon ng aritmetika.







Halimbawa, kung hinati natin ang 10 sa 3, pagkatapos ang natitirang halaga ay 1, 20 na hinati ng 6 ay nagbibigay ng natitirang halaga 2. Ang natitirang halaga ay tinukoy din bilang modulus.



Ang syntax ng pagpapatakbo ng modulo

Ang syntax ng pagpapatakbo ng modulo ay ang mga sumusunod:



num1% num2

Ang mga numero o operand ay maaaring maging mga integer at float na halaga. Ang unang numero (num1) ay hinati sa pangalawang numero (num2), at ang natitirang halaga ay naibalik ng pagpapatakbo ng modulo.





Mga halimbawa ng pagpapatakbo ng modulo

Ang pagpapatakbo ng modulo ay ginaganap para sa iba't ibang mga kadahilanan, ibig sabihin, upang matukoy ang pantay o kakaibang numero, upang suriin kung ang naibigay na taon ay isang taon ng paglukso o hindi, atbp.

# isang programa upang maisagawa ang pagpapatakbo ng modulo
num1= 19
num2= 10
mag-print('Ang natitirang 19/10 ay:',num1% num2)

num1= 5
num2= 4.4
mag-print('Ang natitirang 5 / 4.4 ay:',num1% num2)

num1= 3
num2= 2
mag-print('Ang natitirang 3/2 ay:',num1% num2)

num1= dalawampu
num2= 3.9
mag-print('Ang natitirang 20 / 3.9 ay:',num1% num2)

num1= dalawampu
num2= 6
mag-print('Ang natitirang 20/6 ay:',num1% num2)

num1= 5
num2= dalawampu
mag-print('Ang natitirang 5/20 ay:',num1% num2)

mag-print('Ang natitirang 70/60 ay:', 70%60)

Paglabas

Ipinapakita ng output ang natitirang iba't ibang mga pagpapatakbo ng modulo.

Kung ang operer ng divider ay zero, kung gayon ang tagasalin ng Python ay nagtatapon ng isang error na ZeroDivisionError. Gawin iyon habang ginagawa ang pagpapatakbo ng modulo, hindi mo ginawang zero ang divider operand.



# isang programa upang maisagawa ang pagpapatakbo ng modulo
num1= 19
num2= 0
mag-print('Ang natitirang 19/0 ay:',num1% num2)

Paglabas

Ang interpreter ng Python ay nagtapon ng isang error.

Ang pagpapatakbo ng modulo ay maaaring isagawa sa mga negatibong numero, at gumagana ito sa parehong paraan tulad ng paggana nito sa mga positibong numero.

# isang programa upang maisagawa ang pagpapatakbo ng modulo
num1= 19
num2=-10
mag-print('Ang natitirang 19 / -10 ay:',num1% num2)

num1=-5
num2= 4.4
mag-print('Ang natitirang -5 / 4.4 ay:',num1% num2)

num1= 3
num2=-2
mag-print('Ang natitirang 3 / -2 ay:',num1% num2)

num1=-dalawampu
num2= 3.9
mag-print('Ang natitirang -20 / 3.9 ay:',num1% num2)

num1= dalawampu
num2=-6
mag-print('Ang natitirang 20 / -6 ay:',num1% num2)

num1=-5
num2= dalawampu
mag-print('Ang natitirang -5/20 ay:',num1% num2)

mag-print('Ang natitirang -70 / -60 ay:',-70% -60)

Paglabas

Pagtukoy ng taon ng paglukso sa pamamagitan ng pagpapatakbo ng modulo

Ang leap year ay ang taon na ang natitirang halaga ay zero kapag nahahati sa 4. Ang taong tumatalon ay madaling matukoy sa pamamagitan ng pagsasagawa ng modulo na operasyon.

#deklara ang variable ng taon
taon= input('Ipasok ang halaga ng taon n')
# pagtuklas ng taon sa isang integer
taon=int(taon)
kung (taon%4==0):
mag-print('Ang naibigay na taon ay isang taon ng paglukso')
iba pa:
mag-print('Ang naibigay na taon ay hindi isang lear year')

Paglabas

Konklusyon

Ginagamit ang operasyon ng modulo upang hanapin ang natitirang bahagi ng paghahati ng dalawang numero. Tulad ng ibang mga wika sa pagprograma, ang simbolo ng porsyento (%) ay ginagamit bilang isang modulo operator sa Python. Maikling ipinaliwanag ng artikulong ito ang pagpapatakbo ng modulo sa Python na may mga halimbawa.