Menu
Coddy logo textTech

Il metodo FizzBuzz

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

challenge icon

Sfida

Facile

Nella lezione precedente, hai creato un metodo check_divisible. Ora, crea il metodo fizzbuzz principale, che determina cosa restituire per un singolo numero.

Crea un metodo chiamato fizzbuzz che accetta un argomento: n. Il metodo dovrebbe restituire:

  • "FizzBuzz" se n è divisibile sia per 3 sia per 5
  • "Fizz" se n è divisibile solo per 3
  • "Buzz" se n è divisibile solo per 5
  • Il numero stesso (come stringa) se nessuna delle condizioni precedenti è soddisfatta

Usa .to_s per convertire il numero in una stringa quando restituisci il numero stesso.

Leggi un numero dall'input, convertilo in un valore intero e chiama il tuo metodo fizzbuzz. Stampa il risultato restituito.

Per esempio, se l'input è:

15

L'output dovrebbe essere:

FizzBuzz

Se l'input è:

9

L'output dovrebbe essere:

Fizz

Se l'input è:

10

L'output dovrebbe essere:

Buzz

Se l'input è:

7

L'output dovrebbe essere:

7

Provalo tu

# Read input
number = gets.chomp.to_i
divisor = gets.chomp.to_i

# TODO: Create a method called check_divisible that takes two arguments:
# number and divisor. Return true if number is divisible by divisor, false otherwise.
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Call your method and print the result
puts check_divisible(number, divisor)

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Ruby online