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ırEgzersiz talimatları
- Hız 48'den büyükse, R "Slow down big time!" yazdırsın ve hızı
11azalt. - Aksi halde, R sadece "Slow down!" yazdırsın ve hızı
6azalt.
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 <- ___
}
}