El método FizzBuzz
Parte de la sección Fundamentos del Journey de Ruby de Coddy — lección 55 de 88.
Desafío
FácilEn la lección anterior, creaste un método check_divisible. Ahora, construye el método principal fizzbuzz que determina qué mostrar para un solo número.
Crea un método llamado fizzbuzz que reciba un argumento: n. El método debe devolver:
"FizzBuzz"sines divisible tanto por 3 como por 5"Fizz"sines divisible solo por 3"Buzz"sines divisible solo por 5- El número mismo (como una cadena) si nada de lo anterior aplica
Usa .to_s para convertir el número a una cadena cuando devuelvas el número mismo.
Lee un número de la entrada, conviértelo a un valor entero y llama a tu método fizzbuzz. Imprime el resultado devuelto.
Por ejemplo, si la entrada es:
15La salida debe ser:
FizzBuzzSi la entrada es:
9La salida debe ser:
FizzSi la entrada es:
10La salida debe ser:
BuzzSi la entrada es:
7La salida debe ser:
7Pruébalo tú mismo
# 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)Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario10FizzBuzz con un giro
Descripción general del juegoEl método FizzBuzz2Variables y tipos de datos
Números y variablesTipo de dato StringTipo de dato BooleanTipo de dato SymbolComprobación de tipos de datosConvenciones de nomenclaturaResumen: Creación de variables5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Unless8Bucles
Bucle For con rangosBucle WhileBreakNextRepaso - FactorialBucle TimesBucle UntilBucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación6Entrada y Salida Básica
Salida con putsSalida con print y pSalida con variablesEntrada con getsMétodo chompConversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso