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()

Condividi sui Social