BaşlayınÜcretsiz Başlayın

Daha fazla koşul ekle

Önceki egzersizde, bir sürücü ile sürücü asistanı arasındaki etkileşimi simüle ettin: Hız çok yüksek olduğunda, konsola "Slow down!" yazdırıldı ve hızın 7 birim azaldı.

Sürücü asistanını daha gelişmiş hale getirmenin birkaç yolu var. Örneğin, asistan hızına göre farklı mesajlar verebilir veya o anki güncel hızını bildirebilir.

Önceki egzersizde yazdığın while döngüsüne benzer bir döngü senin için hazır. Şu anda mevcut hızını yazdırıyor, ancak speed değişkenini azaltan bir kod yok; bu da epey tehlikeli. Uygun değişiklikleri yapabilir misin?

Bu egzersiz

Orta Düzey R

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Hız 48'den büyükse, R "Slow down big time!" yazdırsın ve hızı 11 azalt.
  • Aksi halde, R sadece "Slow down!" yazdırsın ve hızı 6 azalt.

Oturum sürekli zaman aşımına uğrayıp hata veriyorsa, muhtemelen sonsuz döngüye girdin! while döngünün gövdesini kontrol et ve speed'e yeni değerler atadığından emin ol.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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 <- ___
  }
}
Kodu Düzenle ve Çalıştır