Kuinka moduloida Pythonissa?

How Modulo Python



Prosenttimerkkiä (%) käytetään modulo -operaattorina Pythonissa. Modulo -operaatiota käytetään määrittämään kahden luvun jakauman loppuosa. Yksi numero jaetaan toisella numerolla, ja saamme loput arvon. Python tarjoaa laajan valikoiman aritmeettisia toimintoja, ja modulo -operaatio on aritmeettinen operaatio.







Jos esimerkiksi jaamme 10: n 3: lla, niin jäljelle jäävä arvo on 1, 20 jaettuna 6: lla antaa jäännösarvon 2. Jäännösarvoa on myös kutsuttu moduuliksi.



Modulo -operaation syntaksi

Modulo -operaation syntaksi on seuraava:



num1%num2

Numerot tai operandit voivat olla kokonaisluku- ja float -arvoja. Ensimmäinen luku (numero1) jaetaan toisella numerolla (num2) ja jäljellä oleva arvo palautetaan modulo -toiminnolla.





Esimerkkejä moduulitoiminnosta

Modulo -operaatio suoritetaan eri syistä, eli parillisen tai parittoman luvun määrittämiseksi, tarkistaakseen, onko kyseinen vuosi karkausvuosi vai ei.

# ohjelma moduulitoiminnon suorittamiseksi
numero 1= 19
numero 2= 10
Tulosta('Loput 19/10 on:',num1%num2)

numero 1= 5
numero 2= 4.4
Tulosta('Loput 5/4,4 on:',num1%num2)

numero 1= 3
numero 2= 2
Tulosta('Loput 3/2 on:',num1%num2)

numero 1= kaksikymmentä
numero 2= 3.9
Tulosta('Loput 20/3.9 ovat:',num1%num2)

numero 1= kaksikymmentä
numero 2= 6
Tulosta('Loput 20/6 on:',num1%num2)

numero 1= 5
numero 2= kaksikymmentä
Tulosta('' Loput 5/20 on: '',num1%num2)

Tulosta('Loput 70/60 on:', 70%60)

Lähtö

Lähtö näyttää loput eri moduulitoiminnoista.

Jos jakajan operandi on nolla, Python -tulkki antaa ZeroDivisionError -virheen. Tee se, kun suoritat modulo -operaatiota, et tee jakajan operandista nollaa.



# ohjelma moduulitoiminnon suorittamiseksi
numero 1= 19
numero 2= 0
Tulosta('' Loput 19/0 on: '',num1%num2)

Lähtö

Python -tulkki antaa virheen.

Modulo -operaatio voidaan suorittaa negatiivisille numeroille, ja se toimii samalla tavalla kuin positiivisilla numeroilla.

# ohjelma moduulitoiminnon suorittamiseksi
numero 1= 19
numero 2=-10
Tulosta('Loput 19/-10 on:',num1%num2)

numero 1=-5
numero 2= 4.4
Tulosta('' Loput -5/4,4 ovat: '',num1%num2)

numero 1= 3
numero 2=-2
Tulosta('Loput 3/-2 on:',num1%num2)

numero 1=-kaksikymmentä
numero 2= 3.9
Tulosta('Loput -20/3,9 ovat:',num1%num2)

numero 1= kaksikymmentä
numero 2=-6
Tulosta('Loput 20/-6 on:',num1%num2)

numero 1=-5
numero 2= kaksikymmentä
Tulosta('Loput -5/20 on:',num1%num2)

Tulosta('' Loput -70/-60 on: '',-70% -60)

Lähtö

Karkausvuoden määrittäminen modulo -toiminnolla

Karkausvuosi on se vuosi, jonka loppuarvo on nolla jaettuna neljellä. Karkausvuosi voidaan helposti määrittää suorittamalla modulo -operaatio.

#vuosimuuttujan ilmoittaminen
vuosi= tulo('Anna vuoden arvo n'')
#vuoden muuttaminen kokonaisluvuksi
vuosi=int(vuosi)
jos (vuosi%4==0):
Tulosta('Tämä vuosi on karkausvuosi')
muu:
Tulosta('Tämä vuosi ei ole liisa -vuosi')

Lähtö

Johtopäätös

Modulo -operaatiota käytetään kahden numeron jakauman loppuosan löytämiseen. Kuten muutkin ohjelmointikielet, prosenttimerkkiä (%) käytetään modulo -operaattorina Pythonissa. Tämä artikkeli selittää lyhyesti Pythonin modulo -operaation esimerkeillä.