Metoda FizzBuzz
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 55 z 88.
Wyzwanie
ŁatwyW poprzedniej lekcji utworzono metodę check_divisible. Teraz napisz podstawową metodę fizzbuzz, która określa, co ma zostać wyświetlone dla pojedynczej liczby.
Utwórz metodę o nazwie fizzbuzz, która przyjmuje jeden argument: n. Metoda powinna zwracać:
"FizzBuzz", jeślinjest podzielne przez 3 i 5"Fizz", jeślinjest podzielne tylko przez 3"Buzz", jeślinjest podzielne tylko przez 5- Samą liczbę (jako ciąg znaków), jeśli nie zachodzi żaden z powyższych warunków
Użyj .to_s, aby przekonwertować liczbę na ciąg znaków, gdy zwracasz samą liczbę.
Wczytaj liczbę z wejścia, przekonwertuj ją na wartość całkowitą i wywołaj swoją metodę fizzbuzz. Wyświetl zwrócony wynik.
Na przykład, jeśli dane wejściowe to:
15Wynik powinien być następujący:
FizzBuzzJeśli dane wejściowe to:
9Wynik powinien być następujący:
FizzJeśli dane wejściowe to:
10Wynik powinien być następujący:
BuzzJeśli dane wejściowe to:
7Wynik powinien być następujący:
7Spróbuj swoich sił
# 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)Wszystkie lekcje w sekcji Podstawy
4Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika2Zmienne i typy danych
Liczby i zmienneTyp danych StringTyp danych BooleanTyp danych SymbolSprawdzanie typów danychKonwencje nazewnictwaPodsumowanie — tworzenie zmiennych5Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka — prosty kalkulatorZagnieżdżone if - elseInstrukcja unless8Pętle
Pętla for z zakresamiPętla whilebreaknextPowtórka – silniaPętla timesPętla untilPętle zagnieżdżonePowtórka – dynamiczne wejście3Operatory — część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
Wyświetlanie za pomocą putsWyświetlanie za pomocą print i pWyświetlanie zmiennychWczytywanie za pomocą getsMetoda chompKonwersja typówPodsumowanie – kalkulator wiekuPodsumowanie – prawda czy fałszPoćwicz samodzielnie: Kompilator Ruby online