Menu
Coddy logo textTech

Operatore modulo

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 12 di 88.

L’operatore modulo (%) restituisce il resto dopo la divisione. Quando dividi un numero per un altro, il modulo ti dà ciò che rimane invece del quoziente.

Ad esempio, quando dividi 17 per 5, ottieni 3 con un resto di 2. L'operatore modulo restituisce quel resto:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Uno degli usi più comuni del modulo è verificare se un numero è pari o dispari. Se un numero diviso per 2 ha un resto di 0, è pari. Se il resto è 1, è dispari:

14 % 2  # 0 (pari)
9 % 2   # 1 (dispari)

Il modulo è utile anche per verificare la divisibilità. Quando il risultato è 0, significa che il primo numero è perfettamente divisibile per il secondo. Questo è particolarmente utile quando devi determinare se un numero è un multiplo di un altro.

challenge icon

Sfida

Facile

Ti vengono fornite le seguenti variabili:

total_items = 23
items_per_box = 5

Usa l’operatore modulo per calcolare e visualizzare i seguenti valori, ciascuno su una riga separata:

  1. Il numero di oggetti che non entreranno in una scatola piena (il resto della divisione di total_items per items_per_box)
  2. Il risultato di 17 % 4
  3. Il risultato di 100 % 10
  4. Il risultato di 15 % 2 (per verificare se 15 è dispari)
  5. Il risultato di 24 % 6 (per verificare se 24 è divisibile per 6)

Provalo tu

# Variabili fornite
total_items = 23
items_per_box = 5

# TODO: Scrivi il tuo codice qui sotto
# Usa l'operatore modulo (%) per calcolare e stampare:
# 1. Resto della divisione di total_items per items_per_box
# 2. Risultato di 17 % 4
# 3. Risultato di 100 % 10
# 4. Risultato di 15 % 2
# 5. Risultato di 24 % 6
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Ruby online