Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 <- ___
  }
}
Upravit a spustit kód