„Python“

Kaip moduliuoti „Python“?

Kaip moduliuoti „Python“?

Procentų simbolis (%) naudojamas kaip „Python“ modulio operatorius. Modulio operacija naudojama likusiai dviejų skaičių dalijimo daliai nustatyti. Vienas skaičius padalijamas iš kito skaičiaus ir gauname likusią vertę. „Python“ teikia daugybę aritmetinių operacijų, o „modulo“ operacija yra aritmetinė operacija.

Pvz., Jei padalijame 10 iš 3, tada likusi vertė yra 1, 20, padalyta iš 6, suteikia likusią vertę 2. Likusi vertė taip pat vadinama moduliu.

Modulio operacijos sintaksė

Modulio operacijos sintaksė yra tokia:

num1% num2

Skaičiai arba operandas gali būti sveikasis skaičius ir plūduriuojančios vertės. Pirmasis skaičius (num1) padalijamas iš antrojo skaičiaus (num2), o likusią vertę grąžina modulo operacija.

Modulio veikimo pavyzdžiai

Modulio operacija atliekama dėl įvairių priežasčių, t.e., nustatyti porinį ar nelyginį skaičių, patikrinti, ar duoti metai yra keliamieji, ar ne.

# programa modulo operacijai atlikti
num1 = 19
num2 = 10
spausdinti ("Likusi 19/10 dalis yra:", num1% num2)
num1 = 5
num2 = 4.4
spausdinti ("Likusi 5/4 dalis.4 yra: ", num1% num2)
num1 = 3
num2 = 2
spausdinti ("Likusi 3/2 dalis yra:", num1% num2)
num1 = 20
num2 = 3.9
spausdinti ("Likusi 20/3 dalis.9 yra: ", num1% num2)
num1 = 20
num2 = 6
spausdinti ("Likusi 20/6 dalis yra:", num1% num2)
num1 = 5
num2 = 20
spausdinti ("Likusi 5/20 dalis yra:", num1% num2)
spausdinti ("Likusi 70/60 dalis yra:", 70% 60)

Rezultatas

Išvestis rodo likusias skirtingas modulo operacijas.

Jei daliklio operandas yra lygus nuliui, „Python“ vertėjas meta klaidą „ZeroDivisionError“. Įsitikinkite, kad atlikdami modulo operaciją, skirstytuvo operando nepadarysite nulio.

# programa modulo operacijai atlikti
num1 = 19
num2 = 0
spausdinti ("Likusi 19/0. dalis yra:", num1% num2)

Rezultatas

„Python“ vertėjas išmeta klaidą.

Modulio operaciją galima atlikti su neigiamais skaičiais, ir ji veikia taip pat, kaip ir su teigiamais skaičiais.

# programa modulo operacijai atlikti
num1 = 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 = -20
num2 = 3.9
spausdinti ("Likusi dalis -20/3.9 yra: ", num1% num2)
num1 = 20
num2 = -6
spausdinti ("Likusi 20 / -6 dalis yra:", num1% num2)
num1 = -5
num2 = 20
spausdinti ("Likusi dalis -5/20 yra:", num1% num2)
spausdinti ("Likusi dalis -70 / -60 yra:", -70% -60)

Rezultatas

Keliamųjų metų nustatymas naudojant modulo operaciją

Keliamieji metai yra tie metai, kurių likusi vertė yra lygi nuliui, padalijus iš 4. Keliamieji metai gali būti lengvai nustatyti atliekant modulo operaciją.

#deklaruoti metų kintamąjį
metai = įvestis ("Įveskite metų vertę \ n")
#coverting metai į sveikąjį skaičių
metai = int (metai)
jei (metai% 4 == 0):
spausdinti („Nurodyti metai yra keliamieji metai“)
Kitas:
spausdinti ("Nurodyti metai nėra ankstesni metai")

Rezultatas

Išvada

Modulio operacija naudojama likusiai dviejų skaičių dalybai surasti. Kaip ir kitos programavimo kalbos, procentų simbolis (%) naudojamas kaip modulio operatorius „Python“. Šiame straipsnyje pavyzdžiais trumpai paaiškinama „Python“ modulio operacija.

„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...
„Unity3D“ pamoka
Įvadas į „Unity 3D“ „Unity 3D“ yra galingas žaidimų kūrimo variklis. Tai yra daugiašalė platforma, kuri leidžia kurti žaidimus mobiliesiems, interneti...