Python

Kako modulirati v Pythonu?

Kako modulirati v Pythonu?

Simbol za odstotek (%) se uporablja kot modularni operator v Pythonu. Z modulsko operacijo določimo preostanek delitve dveh števil. Ena številka je deljena z drugo številko in dobimo preostalo vrednost. Python ponuja široko paleto aritmetičnih operacij, modulo operacija pa je aritmetična operacija.

Na primer, če delimo 10 s 3, potem je preostala vrednost 1, 20, deljeno s 6, daje preostalo vrednost 2. Preostala vrednost je označena tudi kot modul.

Sintaksa modulo operacije

Sintaksa modulo operacije je naslednja:

num1% num2

Števila ali operand so lahko celoštevilčne in plavajoče vrednosti. Prvo število (num1) se deli z drugim številom (num2), preostala vrednost pa se vrne z modulom.

Primeri modulo operacije

Modulo operacija se izvaja iz različnih razlogov, tj.e., določiti sodo ali liho število, preveriti, ali je določeno leto prestopno ali ne itd.

# program za izvajanje modulo operacije
število1 = 19
število2 = 10
natisni ("Preostanek 19. 10. je:", številka1% številka2)
število1 = 5
število2 = 4.4
print ("Preostanek 5/4.4 je: ", num1% num2)
num1 = 3
število2 = 2
tiskanje ("Preostanek 3/2 je:", številka1% številka2)
število1 = 20
število2 = 3.9
print ("Preostanek 20/3.9 je: ", num1% num2)
število1 = 20
število2 = 6
print ("Preostanek od 20/6 je:", številka1% številka2)
število1 = 5
število2 = 20
natisni ("Preostanek od 5/20 je:", num1% num2)
print ("Preostanek 70/60 je:", 70% 60)

Izhod

Rezultat prikazuje preostanek različnih modulo operacij.

Če je razdelilni operand nič, potem razlagalnik Python vrže napako »ZeroDivisionError«. Poskrbite, da med izvajanjem modulo operacije ločilnega operanda ne nastavite na nič.

# program za izvajanje modulo operacije
število1 = 19
num2 = 0
print ("Preostanek od 19/0 je:", številka1% številka2)

Izhod

Tolmač Python vrže napako.

Operacija modulo se lahko izvede na negativnih številih in deluje enako kot na pozitivnih številih.

# program za izvajanje modulo operacije
število1 = 19
število2 = -10
print ("Preostanek od 19 / -10 je:", številka1% številka2)
število1 = -5
število2 = 4.4
print ("Preostanek -5/4.4 je: ", num1% num2)
num1 = 3
število2 = -2
tiskanje ("Preostanek od 3/2 je:", številka1% številka2)
število1 = -20
število2 = 3.9
print ("Preostanek -20/3.9 je: ", num1% num2)
število1 = 20
število2 = -6
print ("Preostanek od 20 / -6 je:", num1% num2)
število1 = -5
število2 = 20
print ("Preostanek od -5/20 je:", num1% num2)
print ("Preostanek -70 / -60 je:", -70% -60)

Izhod

Določitev prestopnega leta z modulskim delovanjem

Prestopno leto je tisto leto, katerega preostala vrednost je nič, če ga delimo s 4. Prestopno leto je mogoče enostavno določiti z izvajanjem modulske operacije.

#declaring spremenljivko leta
year = input ("Vnesite vrednost leta \ n")
#coverting leto na celo število
leto = int (leto)
če (leto% 4 == 0):
print ("Dano leto je prestopno")
sicer:
print ("Dano leto ni učno leto")

Izhod

Zaključek

Z operacijo modulo najdemo preostanek delitve dveh števil. Tako kot drugi programski jeziki se tudi v Pythonu kot modularni operator uporablja simbol za odstotek (%). Ta članek na kratko razlaga modulo operacijo v Pythonu s primeri.

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...