Kako modulo v Pythonu?

How Modulo Python



Simbol odstotka (%) se uporablja kot modularni operater v Pythonu. Po modulo operaciji se določi preostanek delitve dveh števil. Ena številka se deli z drugo številko in dobimo preostalo vrednost. Python ponuja veliko različnih aritmetičnih operacij, modulo operacija pa aritmetična operacija.







Na primer, če 10 delimo s 3, potem ostanek vrednosti 1, 20 deljen s 6 daje preostalo vrednost 2. Preostanek se imenuje tudi modul.



Sintaksa modularne operacije

Sintaksa modularne operacije je naslednja:



num1%num2

Številke ali operand so lahko celoštevilčne in plavajoče vrednosti. Prva številka (num1) je deljena z drugo številko (num2), preostala vrednost pa je vrnjena z modulo operacijo.





Primeri delovanja po modulu

Operacija po modulu se izvaja iz različnih razlogov, to je, da se določi sodo ali liho število, preveri, ali je dano leto prestopno ali ne itd.

# program za izvajanje modularne operacije
številka 1= 19
številka 2= 10
tiskanje('Preostanek 19/10 je:',num1%num2)

številka 1= 5
številka 2= 4.4
tiskanje('Preostanek 5/4.4 je:',num1%num2)

številka 1= 3
številka 2= 2
tiskanje('Preostanek 3/2 je:',num1%num2)

številka 1= dvajset
številka 2= 3.9
tiskanje('Preostanek 20/3.9 je:',num1%num2)

številka 1= dvajset
številka 2= 6
tiskanje('Preostanek 20/6 je:',num1%num2)

številka 1= 5
številka 2= dvajset
tiskanje('Preostanek 5/20 je:',num1%num2)

tiskanje('Preostanek 70/60 je:', 70%60)

Izhod

Izhod prikazuje preostanek različnih modularnih operacij.

Če je operand delilnika nič, potem tolmač Python vrže napako ZeroDivisionError. Poskrbite, da med izvajanjem operacije po modulu operand delilnika ne bo nič.



# program za izvajanje modularne operacije
številka 1= 19
številka 2= 0
tiskanje('Preostanek 19/0 je:',num1%num2)

Izhod

Tolmač Python vrže napako.

Operacijo po modulu lahko izvedemo pri negativnih številkah in deluje na enak način kot pri pozitivnih številkah.

# program za izvajanje modularne operacije
številka 1= 19
številka 2=-10
tiskanje('Preostanek 19/-10 je:',num1%num2)

številka 1=-5
številka 2= 4.4
tiskanje('Preostanek -5/4.4 je:',num1%num2)

številka 1= 3
številka 2=-2
tiskanje('Preostanek 3/-2 je:',num1%num2)

številka 1=-dvajset
številka 2= 3.9
tiskanje('Preostanek -20/3,9 je:',num1%num2)

številka 1= dvajset
številka 2=-6
tiskanje('Preostanek 20/-6 je:',num1%num2)

številka 1=-5
številka 2= dvajset
tiskanje('Preostanek -5/20 je:',num1%num2)

tiskanje('Preostanek -70/-60 je:',-70% -60)

Izhod

Določitev prestopnega leta po modularnem delovanju

Prestopno leto je tisto leto, katerega preostala vrednost je enaka nič, deljeno s 4. Prestopno leto je mogoče zlahka določiti z izvedbo operacije po modulu.

#odločanje spremenljivke leta
leto= vnos('Vnesite vrednost leta n')
#pokrivno leto na celo število
leto=int(leto)
če (leto%4==0):
tiskanje('Leto je prestopno')
drugače:
tiskanje('Dato leto ni učno leto')

Izhod

Zaključek

Po modulo operaciji se najde preostanek delitve dveh števil. Tako kot drugi programski jeziki se simbol odstotka (%) uporablja kot modularni operater v Pythonu. Ta članek na kratko razlaga delovanje modulov v Pythonu s primeri.