Python

Kuidas moduleerida Pythonis?

Kuidas moduleerida Pythonis?

Protsendi sümbolit (%) kasutatakse Pythonis mooduloperaatorina. Moduloperatsiooni kasutatakse kahe numbri jagamise ülejäänud osa määramiseks. Üks number jagatakse teise numbriga ja saame järelejäänud väärtuse. Python pakub väga erinevaid aritmeetilisi toiminguid ja mooduloperatsioon on aritmeetiline operatsioon.

Näiteks kui jagame 10 3-ga, siis jääkväärtus on 1, 20 jagatud 6-ga annab ülejäänud väärtuse 2. Ülejäänud väärtust on nimetatud ka mooduliks.

Modula toimingu süntaks

Modula toimingu süntaks on järgmine:

num1% num2

Numbrid või operand võivad olla täis- ja ujukväärtused. Esimene number (num1) jagatakse teise arvuga (num2) ja ülejäänud väärtus tagastatakse mooduloperatsiooniga.

Näited mooduloperatsioonist

Moduloperatsioon viiakse läbi erinevatel põhjustel, st.e., paaris- või paaritu arvu määramiseks, kontrollimiseks, kas antud aasta on liigaasta või mitte jne.

# programm mooduloperatsiooni sooritamiseks
num1 = 19
num2 = 10
print ("Ülejäänud osa 19/10 on:", num1% num2)
num1 = 5
num2 = 4.4
print ("Ülejäänud osa 5/4.4 on: ", num1% num2)
num1 = 3
num2 = 2
print ("Ülejäänud osa 3/2 on:", num1% num2)
num1 = 20
num2 = 3.9
print ("Ülejäänud osa 20/3.9 on: ", num1% num2)
num1 = 20
num2 = 6
print ("Ülejäänud osa 20/6 on:", num1% num2)
num1 = 5
num2 = 20
print ("Ülejäänud osa 5/20 on:", num1% num2)
print ("70/60 ülejäänud osa on:", 70% 60)

Väljund

Väljund näitab ülejäänud mooduloperatsioonide ülejäänud osa.

Kui jaguri operand on null, loob Pythoni tõlk tõrke „ZeroDivisionError”. Veenduge, et mooduloperatsiooni sooritamise ajal ei teeksite jaguri operandi nulli.

# programm mooduloperatsiooni sooritamiseks
num1 = 19
num2 = 0
print ("Ülejäänud osa 19/0 on:", num1% num2)

Väljund

Pythoni tõlk loob vea.

Moduloperatsiooni saab teha negatiivsetele arvudele ja see toimib samamoodi nagu positiivsete arvude korral.

# programm mooduloperatsiooni sooritamiseks
num1 = 19
num2 = -10
print ("Ülejäänud osa 19 / -10 on:", num1% num2)
num1 = -5
num2 = 4.4
print ("Ülejäänud osa -5/4.4 on: ", num1% num2)
num1 = 3
num2 = -2
print ("Ülejäänud osa 3 / -2 on:", num1% num2)
num1 = -20
num2 = 3.9
print ("Ülejäänud osa -20/3.9 on: ", num1% num2)
num1 = 20
num2 = -6
print ("Ülejäänud osa 20 / -6 on:", num1% num2)
num1 = -5
num2 = 20
print ("Ülejäänud osa -5/20 on:", num1% num2)
print ("Ülejäänud osa -70 / -60 on:", -70% -60)

Väljund

Liigaasta määramine mooduloperatsiooni abil

Liigiaasta on see aasta, mille järelejäänud väärtus on jagatud 4-ga. Liigaasta saab hõlpsasti kindlaks määrata, tehes mooduloperatsiooni.

# aasta muutuja deklareerimine
aasta = sisend ("Sisestage aasta väärtus \ n")
#coverting aasta täisarvuks
aasta = int (aasta)
kui (aasta% 4 == 0):
print ("Antud aasta on liigaasta")
muu:
print ("Antud aasta pole õppeaasta")

Väljund

Järeldus

Moduloperatsiooni kasutatakse kahe numbri jagamise ülejäänud osa leidmiseks. Nagu teisi programmeerimiskeeli, kasutatakse Pythonis mooduloperaatorina protsendi sümbolit (%). Selles artiklis selgitatakse lühidalt näidete abil Pythoni mooduloperatsiooni.

Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...
Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...