Powtórka — prosta matematyka
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 15 z 78.
Wyzwanie
ŁatwyOblicz różne statystyki dotyczące podróży samochodem, używając wszystkich poznanych operatorów arytmetycznych.
Otrzymujesz następujące zmienne:
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4Wykonaj następujące obliczenia:
- Utwórz zmienną o nazwie
fuel_efficiency, która przechowuje odległość pokonaną na jednostkę paliwa (całkowita odległość podzielona przez ilość zużytego paliwa) - Utwórz zmienną o nazwie
avg_speed, która przechowuje średnią prędkość (całkowita odległość podzielona przez liczbę godzin jazdy) - Utwórz zmienną o nazwie
hours_per_stop, która przechowuje liczbę pełnych godzin między każdym postojem na odpoczynek (użyj dzielenia całkowitej liczby godzin jazdy przez liczbę postojów) - Utwórz zmienną o nazwie
extra_minutes, która przechowuje resztę z dzielenia liczby godzin jazdy przez liczbę postojów, a następnie pomnóż ją przez 60, aby przeliczyć ją na minuty - Utwórz zmienną o nazwie
distance_squared, która przechowuje całkowitą odległość podniesioną do potęgi 2
Użyj funkcji print(), aby wyświetlić fuel_efficiency, avg_speed, hours_per_stop, extra_minutes i distance_squared dokładnie w tej kolejności.
Spróbuj swoich sił
# Podane zmienne dotyczące podróży samochodem
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4
# TODO: Napisz swój kod poniżej
# 1. Oblicz fuel_efficiency (total_distance / fuel_used)
# 2. Oblicz avg_speed (total_distance / hours_driven)
# 3. Oblicz hours_per_stop (użyj dzielenia całkowitego %/%)
# 4. Oblicz extra_minutes (użyj operatora modulo %%, a następnie pomnóż przez 60)
# 5. Oblicz distance_squared (użyj potęgowania ^)
# Wypisz wyniki po kolei
print(fuel_efficiency)
print(avg_speed)
print(hours_per_stop)
print(extra_minutes)
print(distance_squared)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