Dodaj więcej warunków
W poprzednim ćwiczeniu zasymulowałeś interakcję między kierowcą a asystentem: gdy prędkość była zbyt wysoka, na konsoli pojawiał się komunikat „Slow down!", a prędkość zmniejszała się o 7 jednostek.
Asystenta można ulepszyć na wiele sposobów. Na przykład mógłby wyświetlać różne komunikaty w zależności od prędkości albo informować o aktualnej prędkości w danym momencie.
Do dyspozycji masz pętlę while podobną do tej z poprzedniego ćwiczenia. Wyświetla ona aktualną prędkość, ale nie zawiera jeszcze kodu zmniejszającego wartość zmiennej speed – co jest dość niebezpieczne. Czy potrafisz wprowadzić odpowiednie zmiany?
To ćwiczenie jest częścią kursu
Intermediate R
Instrukcje do ćwiczenia
- Jeśli prędkość jest większa niż 48, niech R wypisze komunikat "Slow down big time!" i zmniejszy prędkość o
11. - W przeciwnym razie niech R wypisze po prostu "Slow down!" i zmniejszy prędkość o
6.
Jeśli sesja ciągle się przerywa i pojawia się błąd, prawdopodobnie utknąłeś w nieskończonej pętli! Sprawdź ciało pętli while i upewnij się, że przypisujesz nowe wartości do zmiennej speed.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Initialize the speed variable
speed <- 64
# Extend/adapt the while loop
while (speed > 30) {
print(paste("Your speed is", speed))
if (___) {
print("___")
speed <- ___
} else {
print("___")
speed <- ___
}
}