Procentinis simbolis (%) naudojamas kaip modulio operatorius „Python“. Modulinė operacija naudojama likusiai dviejų skaičių padalijimo daliai nustatyti. Vienas skaičius yra padalintas iš kito skaičiaus, o mes gauname likusią vertę. „Python“ teikia daugybę aritmetinių operacijų, o modulio operacija yra aritmetinė operacija.
Pavyzdžiui, jei padalinsime 10 iš 3, tada likusi vertė yra 1, 20 padalyta iš 6 suteikia likusios vertės 2. Likusi vertė taip pat vadinama moduliu.
Modulio operacijos sintaksė
Modulio operacijos sintaksė yra tokia:
num1%num2
Skaičiai arba operandas gali būti sveikųjų skaičių ir plūdės reikšmės. Pirmasis skaičius (num1) padalijamas iš antrojo skaičiaus (num2), o likusi vertė grąžinama naudojant modulio operaciją.
Modulio operacijos pavyzdžiai
Modulinė operacija atliekama dėl įvairių priežasčių, t. Y. Siekiant nustatyti lyginį ar nelyginį skaičių, patikrinti, ar šie metai yra keliamieji metai, ar ne.
# programa modulinei operacijai atliktinum1= 19
num2= 10
spausdinti(„Likusi 19/10 dalis yra:“,num1%num2)
num1= 5
num2= 4.4
spausdinti(„Likusi 5/4,4 dalis yra:“,num1%num2)
num1= 3
num2= 2
spausdinti(„Likusi 3/2 dalis yra:“,num1%num2)
num1= dvidešimt
num2= 3.9
spausdinti(„Likusi 20/3.9 dalis yra:“,num1%num2)
num1= dvidešimt
num2= 6
spausdinti(„Likusi 20/6 dalis yra:“,num1%num2)
num1= 5
num2= dvidešimt
spausdinti(„Likusi 5/20 dalis yra:“,num1%num2)
spausdinti(„Likusi 70/60 dalis yra:“, 70%60)
Išvestis
Išvestyje rodomos likusios skirtingos modulo operacijos.
Jei daliklio operandas lygus nuliui, „Python“ vertėjas meta „ZeroDivisionError“ klaidą. Atlikite modulinę operaciją, kad daliklio operandas nebūtų nulis.
# programa modulinei operacijai atlikti
num1= 19
num2= 0
spausdinti(„Likusi 19/0 dalis yra:“,num1%num2)
Išvestis
„Python“ vertėjas išmeta klaidą.
Modulinę operaciją galima atlikti su neigiamais skaičiais ir ji veikia taip pat, kaip ir su teigiamais skaičiais.
# programa modulinei operacijai atliktinum1= 19
num2=-10
spausdinti(„Likusi 19/-10 dalis yra:“,num1%num2)
num1=-5
num2= 4.4
spausdinti('Likusi dalis -5/4,4 yra:',num1%num2)
num1= 3
num2=-2
spausdinti(„Likusi 3/-2 dalis yra:“,num1%num2)
num1=-dvidešimt
num2= 3.9
spausdinti('Likusi dalis -20/3.9 yra:',num1%num2)
num1= dvidešimt
num2=-6
spausdinti(„Likusi 20/-6 dalis yra:“,num1%num2)
num1=-5
num2= dvidešimt
spausdinti('Likusi dalis -5/20 yra:',num1%num2)
spausdinti('Likusi dalis -70/-60 yra:',-70% -60)
Išvestis
Keliamųjų metų nustatymas naudojant modulinę operaciją
Keliamieji metai yra tie metai, kurių likusi vertė lygi nuliui, padalyta iš 4. Keliamieji metai gali būti lengvai nustatyti atliekant modulio operaciją.
#deklaruoti metų kintamąjįmetus= įvesties('Įveskite metų vertę n')
#metų perskaičiavimas į sveiką skaičių
metus=tarpt(metus)
jei (metai%4==0):
spausdinti(„Šie metai yra keliamieji metai“)
Kitas:
spausdinti(„Šie metai nėra žiaurūs metai“)
Išvestis
Išvada
Modulinė operacija naudojama norint rasti likusią dviejų skaičių padalijimo dalį. Kaip ir kitos programavimo kalbos, procentinis simbolis (%) naudojamas kaip modulio operatorius „Python“. Šiame straipsnyje su pavyzdžiais trumpai paaiškinta modulio operacija „Python“.