Tabella dei contenuti: Mostra/Chiudi
In Python, il modulo è un operatore aritmetico indicato con il simbolo %
. Questo operatore, diversamente da come si potrebbe pensare, non serve a calcolare a percentuale, ma ad ottenere il resto di una divisione.
Sintassi
x = 10
y = 2
resto = x % y
print(resto)
#0
Situazioni di utilizzo più comuni del modulo
il modulo può essere utilizzato per risolvere diversi problemi, i più comuni sono:
- Determinare se un numero è pari o dispari;
- Conversione delle unità di misura, ad esempio, passare da x minuti a un formato ore, minuti;
- Eseguire un insieme di istruzioni ogni n volte.
Determinare se un numero è pari
Un numero è pari se, dividendolo per 2, non dà resto:
x = 6
if x % 2 == 0:
print("Pari")
else:
print("Dispari")
#Pari
Convertire minuti in Ore-Minuti
import math
def visualizza_ore_minuti(minuti_totali):
ore = math.floor(minuti_totali / 60)
minuti = minuti_totali % 60
return f"{ore} ore - {minuti} minuti"
visualizza_ore_minuti(12)
visualizza_ore_minuti(75)
visualizza_ore_minuti(180)
#0 ore - 12 minuti
#1 ore - 15 minuti
#3 ore - 0 minuti
Eseguire un insieme di istruzioni ogni n volte
n = 10
for i in range(200):
fai_qualcosa_ogni_volta()
if i % n == 0:
fai_altro_ogni_n_volte()