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, kursun bir parçasıdır

Orta Düzey R

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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