Powtórka — metoda walidacji
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 52 z 88.
Wyzwanie
ŁatwyZdefiniuj metodę o nazwie in_range?, która przyjmuje trzy parametry: number, min i max. Metoda powinna zwracać true, jeśli liczba mieści się w zakresie (włącznie z jego granicami), a w przeciwnym razie false.
Wczytaj trzy liczby całkowite:
- Liczbę do sprawdzenia
- Minimalną wartość zakresu
- Maksymalną wartość zakresu
Użyj metody in_range?, aby sprawdzić, czy liczba mieści się w podanym zakresie, i wyświetl wynik.
Na przykład, jeśli dane wejściowe to 15, 10 i 20:
- 15 mieści się między 10 a 20 (włącznie z granicami)
Wynik powinien być następujący:
trueJeśli dane wejściowe to 5, 10 i 20, wynik powinien być następujący:
falseJeśli dane wejściowe to 10, 10 i 20, wynik powinien być następujący:
trueSpróbuj swoich sił
# Wczytaj dane wejściowe
number = gets.chomp.to_i
min = gets.chomp.to_i
max = gets.chomp.to_i
# TODO: Zdefiniuj poniżej metodę in_range?
# Wywołaj metodę i wypisz wynik
puts in_range?(number, min, max)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łsz9Metody
Definiowanie metodyParametry metodyWartości zwracanePowtórka — metoda SigmaPowtórka — metoda walidacjiDomyślne wartości parametrówPoćwicz samodzielnie: Kompilator Ruby online