Powtórka — kalkulator wieku
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 31 z 78.
Wyzwanie
ŁatwyUtwórz prosty kalkulator wieku, który odczytuje rok urodzenia i bieżący rok, a następnie oblicza i wyświetla wiek danej osoby.
Otrzymasz dwa wejścia:
- Rok urodzenia
- Bieżący rok
Odczytaj oba wejścia za pomocą readline(), przekonwertuj je na wartości numeryczne za pomocą as.numeric() i oblicz wiek, odejmując rok urodzenia od bieżącego roku.
Wyświetl wynik w następującym formacie:
You are [age] years oldUżyj cat() do wyświetlenia wyniku i dodaj na końcu znak nowej linii \n.
Na przykład, jeśli wejściami są 1995 i 2024, wynik powinien być następujący:
You are 29 years oldSpróbuj swoich sił
# Odczytaj dane wejściowe
con <- file("stdin", "r")
birth_year <- suppressWarnings(readLines(con, n = 1))
current_year <- suppressWarnings(readLines(con, n = 1))
# TODO: Przekształć dane wejściowe na wartości liczbowe i oblicz wiek
# Wyświetl wynik w formacie: "You are [age] years old"
cat("You are", age, "years old\n")Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne (AND, OR)Operatory logiczne, część 2 (NOT)Powtórka — prosta logikaLogika wektoryzowana, część 1Logika wektoryzowana, część 27Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne i typy danych
Liczbowy typ danychCałkowity typ danychZnakowy typ danychLogiczny typ danychSprawdzanie typów danychKonwencje nazewnictwaBrakujące wartości: NAPodsumowanie – tworzenie zmiennych8Pętle
Pętla forPętla whilePrzerwijNastępna iteracja (continue)Powtórka — silniaGenerowanie sekwencji (seq, :)Pętle zagnieżdżonePowtórka — dynamiczne wprowadzanie danych3Operatory, część 1
Operatory arytmetyczneDzielenie całkowite i moduloOperatory przypisaniaPowtórka — prosta matematykaOperatory porównania6Podstawowe wejście/wyjście
Wyświetlanie danychCat jako wyjścieWyjście z użyciem zmiennychOdczyt danych wejściowych za pomocą readline()Podstawy konwersji typówPowtórka — kalkulator wiekuPowtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumenty funkcjiWartości zwracanePowtórzenie — funkcja SigmaPowtórzenie — funkcja walidującaDomyślne wartości parametrówPoćwicz samodzielnie: Kompilator R online