Hogyan lehet modulálni a Pythonban?

How Modulo Python



A százalékos szimbólumot (%) moduláris operátorként használják a Pythonban. A modulo művelet két szám osztásának fennmaradó részének meghatározására szolgál. Az egyik számot elosztjuk a másik számmal, és megkapjuk a maradék értéket. A Python számtani műveletek széles választékát kínálja, a modulo művelet pedig számtani művelet.







Például, ha elosztjuk a tízet 3 -mal, akkor a maradék érték 1, 20 osztva 6 -tal a maradék 2 értékét. A maradék értéket modulnak is nevezzük.



A modulo művelet szintaxisa

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



szám1%szám2

A számok vagy operandusok lehetnek egész és lebegő értékek. Az első számot (szám1) el kell osztani a második számmal (szám2), a maradék értéket pedig a modul művelet adja vissza.





Példák a modulációs műveletre

A modulációs műveletet különböző okokból hajtják végre, azaz a páros vagy páratlan szám meghatározására, annak ellenőrzésére, hogy az adott év szökőév -e vagy sem, stb.

# egy program a modul művelet végrehajtására
szám1= 19
szám2= 10
nyomtatás('A maradék 19/10:',szám1%szám2)

szám1= 5
szám2= 4.4
nyomtatás('Az 5/4.4 többi része:',szám1%szám2)

szám1= 3
szám2= 2
nyomtatás('A 3/2 fennmaradó része:',szám1%szám2)

szám1= húsz
szám2= 3.9
nyomtatás('A maradék 20/3.9:',szám1%szám2)

szám1= húsz
szám2= 6
nyomtatás('A 20/6 fennmaradó része:',szám1%szám2)

szám1= 5
szám2= húsz
nyomtatás('Az 5/20 fennmaradó része:',szám1%szám2)

nyomtatás('A fennmaradó 70/60:', 70%60)

Kimenet

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

Ha az osztó operandusa 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 során az osztó operandusa nem lesz nulla.



# egy program a modul művelet végrehajtására
szám1= 19
szám2= 0
nyomtatás('A 19/0. Fennmaradó része:',szám1%szám2)

Kimenet

A Python tolmács hibát jelez.

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

# egy program a modul művelet végrehajtására
szám1= 19
szám2=-10
nyomtatás('A maradék 19/-10:',szám1%szám2)

szám1=-5
szám2= 4.4
nyomtatás('A fennmaradó -5/4,4:',szám1%szám2)

szám1= 3
szám2=-2
nyomtatás('A maradék 3/-2:',szám1%szám2)

szám1=-húsz
szám2= 3.9
nyomtatás('A fennmaradó -20/3,9:',szám1%szám2)

szám1= húsz
szám2=-6
nyomtatás('A maradék 20/-6:',szám1%szám2)

szám1=-5
szám2= húsz
nyomtatás('A fennmaradó -5/20:',szám1%szám2)

nyomtatás('A fennmaradó -70/-60:',-70% -60)

Kimenet

A szökőév meghatározása modulos működteté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 modulációs művelet végrehajtásával.

#az év változó deklarálása
év= bemenet('Írja be az év értékét n')
#az egész évre való átváltás
év=int(év)
ha (év%4==0):
nyomtatás(„Az adott év szökőév”)
más:
nyomtatás(„Az adott év nem tanév”)

Kimenet

Következtetés

A modulo művelet segítségével megkereshetjük a két szám osztásának fennmaradó részét. A többi programozási nyelvhez hasonlóan a százalékos szimbólumot (%) moduláris operátorként használják a Pythonban. Ez a cikk példákkal röviden elmagyarázza a Python modulo műveletét.