Piton

Hogyan modulálhatunk a Pythonban?

Hogyan modulálhatunk a Pythonban?

A százalékjelet (%) modulo operátorként használják a Pythonban. A modulo műveletet használjuk a két szám felosztásának fennmaradó részének meghatározására. Az egyik számot elosztjuk a másik számmal, és megkapjuk a maradék értéket. A Python nagyon sokféle számtani műveletet biztosít, és a modulo művelet számtani művelet.

Például, ha 10-et elosztunk 3-mal, akkor a maradék értéke 1, 20 elosztva 6-mal megadja a maradék 2-es értékét. A fennmaradó értéket modulusnak is nevezik.

A modulo művelet szintaxisa

A modulo művelet szintaxisa a következő:

num1% num2

A számok vagy operandusok lehetnek egész és lebegő értékek. Az első számot (num1) elosztjuk a második számmal (num2), és a fennmaradó értéket a modulo művelet adja vissza.

Példák a modulo működésre

A modulo műveletet különféle okokból hajtják végre, azaz.e., a páros vagy páratlan szám meghatározása, annak ellenőrzése, hogy az adott év szökőév-e, stb.

# program a modulo művelet végrehajtására
num1 = 19
num2 = 10
nyomtatás ("A 19/10 fennmaradó része:", num1% num2)
num1 = 5
num2 = 4.4
nyomtatás ("Az 5/4.4: ", num1% num2)
num1 = 3
num2 = 2
nyomtatás ("A 3/2 fennmaradó része:", num1% num2)
num1 = 20
num2 = 3.9
print ("A fennmaradó 20/3.9: ", num1% num2)
num1 = 20
num2 = 6
nyomtatás ("A 20/6 fennmaradó része:", num1% num2)
num1 = 5
num2 = 20
nyomtatás ("Az 5/20 fennmaradó része:", num1% num2)
nyomtatás ("A 70/60 fennmaradó része:", 70% 60)

Kimenet

A kimenet a különböző modulo műveletek fennmaradó részét mutatja.

Ha az osztó operandus nulla, akkor a Python tolmács „ZeroDivisionError” hibát dob. Győződjön meg arról, hogy a modulo művelet végrehajtása közben az osztó operandus nem lesz nulla.

# program a modulo művelet végrehajtására
num1 = 19
num2 = 0
nyomtatás ("A 19/0. maradék része:", num1% num2)

Kimenet

A Python tolmács hibát dob.

A modulo művelet elvégezhető a negatív számokon, és ugyanúgy működik, mint a pozitív számokon.

# program a modulo művelet végrehajtására
num1 = 19
num2 = -10
nyomtatás ("A 19 / -10 fennmaradó része:", num1% num2)
num1 = -5
num2 = 4.4
print ("A -5 / 4 fennmaradó része.4: ", num1% num2)
num1 = 3
num2 = -2
nyomtatás ("A 3 / -2 fennmaradó része:", num1% num2)
num1 = -20
num2 = 3.9
print ("A fennmaradó -20/3.9: ", num1% num2)
num1 = 20
num2 = -6
nyomtatás ("A 20 / -6 fennmaradó része:", num1% num2)
num1 = -5
num2 = 20
nyomtatás ("A -5/20 fennmaradó része:", num1% num2)
nyomtatás ("-70 / -60 fennmaradó része:", -70% -60)

Kimenet

A szökőév meghatározása modulo működéssel

A szökőév az az év, amelynek fennmaradó értéke nulla, ha elosztjuk 4-gyel. A szökőév könnyen meghatározható a modulo művelet végrehajtásával.

# az év változójának deklarálása
év = input ("Írja be az év értékét \ n")
#coverting év egész számra
év = int (év)
ha (év% 4 == 0):
nyomtatás ("Az adott év szökőév")
más:
print ("Az adott év nem lear év")

Kimenet

Következtetés

A modulo műveletet arra használjuk, hogy megtaláljuk a két szám felosztásának fennmaradó részét. A többi programozási nyelvhez hasonlóan a százalékos szimbólumot (%) használják modulo operátorként a Pythonban. Ez a cikk példákkal röviden elmagyarázza a Python modulo működését.

A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...
A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...