Python

Kuinka moduloida Pythonissa?

Kuinka moduloida Pythonissa?

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

Esimerkiksi, jos jaamme 10 3: lla, niin jäännösarvo on 1, 20 jaettuna 6: lla, antaa loppuarvon 2. Jäännösarvoa on kutsuttu myös moduuliksi.

Modulotoiminnon syntaksit

Moduulitoiminnon syntaksit ovat seuraavat:

num1% num2

Numerot tai operandi voivat olla kokonaisluku ja kelluva arvo. Ensimmäinen luku (num1) jaetaan toisella luvulla (num2), ja loppuarvo palautetaan modulo-toiminnolla.

Esimerkkejä modulo-toiminnasta

Moduulitoiminto suoritetaan useista syistä, so.e., - määrittää parillinen tai pariton luku, tarkistaa onko karkausvuosi vai ei jne.

# ohjelma modulo-operaation suorittamiseksi
num1 = 19
num2 = 10
tulosta ("Loppuosa 19/10 on:", num1% num2)
num1 = 5
num2 = 4.4
print ("Loppuosa 5/4.4 on: ", num1% num2)
num1 = 3
num2 = 2
tulosta ("Loppuosa 3/2 on:", num1% num2)
num1 = 20
num2 = 3.9
print ("Loput 20/3.9 on: ", num1% num2)
num1 = 20
num2 = 6
tulosta ("Loput 20/6 on:", num1% num2)
num1 = 5
num2 = 20
tulosta ("Loppuosa 5/20 on:", num1% num2)
painatus ("70/60 loppuosa on:", 70% 60)

Tuotos

Lähtö näyttää loput erilaisista modulo-operaatioista.

Jos jakajan operandi on nolla, Python-tulkki heittää "ZeroDivisionError" -virheen. Varmista, että suoritettaessa modulo-operaatiota et tee jakajan operandia nollaksi.

# ohjelma modulo-operaation suorittamiseksi
num1 = 19
num2 = 0
tulosta ("Loppuosa 19/0 on:", num1% num2)

Tuotos

Python-tulkki heittää virheen.

Moduulitoiminto voidaan suorittaa negatiivisilla luvuilla, ja se toimii samalla tavalla kuin positiivisilla luvuilla.

# ohjelma modulo-operaation suorittamiseksi
num1 = 19
numero2 = -10
tulosta ("Loput osasta 19 / -10 on:", num1% num2)
num1 = -5
num2 = 4.4
print ("Loput -5/4.4 on: ", num1% num2)
num1 = 3
num2 = -2
tulosta ("Loput 3 / -2: sta on:", num1% num2)
numero1 = -20
num2 = 3.9
print ("Loppuosa -20/3.9 on: ", num1% num2)
num1 = 20
numero2 = -6
tulosta ("Loput osasta 20 / -6 on:", num1% num2)
num1 = -5
num2 = 20
tulosta ("Loput arvosta -5/20 on:", num1% num2)
tulosta ("Loput arvosta -70 / -60 on:", -70% -60)

Tuotos

Karkausvuoden määrittäminen modulo-toiminnolla

Karkausvuosi on vuosi, jonka loppuarvo on nolla jaettuna 4: llä. Karkausvuosi voidaan helposti määrittää suorittamalla modulo-operaatio.

# ilmoitetaan vuosimuuttuja
vuosi = syöttö ("Syötä vuosiarvo \ n")
#coverting vuosi kokonaislukuun
vuosi = int (vuosi)
jos (vuosi% 4 == 0):
print ("Annettu vuosi on karkausvuosi")
muu:
print ("Annettu vuosi ei ole lear-vuosi")

Tuotos

Johtopäätös

Modulo-operaatiota käytetään kahden luvun jakamisen jäljellä olevan osan löytämiseen. Muiden ohjelmointikielien tapaan prosenttimerkkiä (%) käytetään modulo-operaattorina Pythonissa. Tämä artikkeli selittää lyhyesti esimerkkejä Pythonin modulo-toiminnasta.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...