Přidej více podmínek
V předchozím cvičení jsi simuloval/a interakci mezi řidičem a jeho asistentem: když rychlost překročila limit, do konzole se vypsalo „Slow down!" a rychlost se snížila o 7 jednotek.
Asistenta je možné udělat chytřejším různými způsoby – například může posílat různé zprávy podle aktuální rychlosti nebo ji průběžně zobrazovat.
Smyčka while podobná té z předchozího cvičení je pro tebe připravená. Vypisuje aktuální rychlost, ale zatím neobsahuje kód, který by proměnnou speed snižoval – a to je docela nebezpečné. Dokážeš provést potřebné úpravy?
Toto cvičení je součástí kurzu
Intermediate R
Pokyny k cvičení
- Pokud je rychlost větší než 48, nech R vypsat "Slow down big time!" a sniž rychlost o
11. - V ostatních případech nech R vypsat jednoduše "Slow down!" a sniž rychlost o
6.
Pokud ti relace stále vyprší a hodí chybu, pravděpodobně jsi uvízl/a v nekonečné smyčce! Zkontroluj tělo smyčky while a ujisti se, že proměnné speed přiřazuješ nové hodnoty.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 <- ___
}
}