Powtórka — podstawy logiki
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 18 z 88.
Wyzwanie
ŁatwyPodano następujące zmienne:
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = truePołącz operatory porównania i operatory logiczne, aby obliczyć i wyświetlić poniższe wyrażenia, każde w osobnym wierszu:
- Sprawdź, czy
agemieści się w przedziale od18do65(włącznie), używając&& - Sprawdź, czy dana osoba może prowadzić:
agewynosi co najmniej18ihas_licensema wartośćtrue - Sprawdź, czy dana osoba jest doświadczonym kierowcą:
has_licensema wartośćtrueiyears_of_experiencejest większe lub równe2 - Sprawdź, czy dana osoba potrzebuje ubezpieczenia:
has_licensema wartośćtrueihas_insuranceNIE ma wartościtrue - Sprawdź, czy to dobry dzień na ćwiczenie jazdy:
is_weekendma wartośćtruelubyears_of_experiencejest mniejsze niż1 - Sprawdź, czy dana osoba jest wykwalifikowanym kierowcą weekendowym:
agewynosi co najmniej21ihas_licensema wartośćtruei (is_weekendma wartośćtruelubhas_insurancema wartośćtrue)
Każdy wynik powinien mieć wartość true lub false.
Spróbuj swoich sił
# Podane zmienne
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# TODO: Napisz swój kod poniżej
# Oblicz wartość każdego wyrażenia i wypisz wynik (true lub false)
# 1. Sprawdź za pomocą &&, czy age mieści się w przedziale od 18 do 65 włącznie
# 2. Sprawdź, czy ta osoba może prowadzić samochód
# 3. Sprawdź, czy ta osoba jest doświadczonym kierowcą
# 4. Sprawdź, czy ta osoba potrzebuje ubezpieczenia
# 5. Sprawdź, czy to dobry dzień na ćwiczenie jazdy samochodem
# 6. Sprawdź, czy ta osoba spełnia warunki, by prowadzić samochód w weekendWszystkie 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