और conditionals जोड़ें
पिछले अभ्यास में, आपने ड्राइवर और ड्राइवर के असिस्टेंट के बीच की इंटरैक्शन को simulate किया था: जब speed ज़्यादा थी, तो कंसोल पर "Slow down!" प्रिंट होता था, और आपकी speed में 7 यूनिट की कमी आ जाती थी.
ड्राइवर के असिस्टेंट को और एडवांस्ड बनाने के कई तरीके हैं. उदाहरण के लिए, असिस्टेंट आपकी speed के आधार पर अलग-अलग संदेश दे सकता है या किसी क्षण पर आपकी current speed बता सकता है.
एक while लूप, जो पिछले अभ्यास में आपने लिखा था, वैसा ही आपके लिए पहले से उपलब्ध है. यह आपकी current speed प्रिंट करता है, लेकिन अभी ऐसा कोई कोड नहीं है जो speed वैरिएबल को कम करे, जो काफ़ी ख़तरनाक है. क्या आप इसमें उपयुक्त बदलाव कर सकते हैं?
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
- अगर speed 48 से अधिक है, तो R से "Slow down big time!" प्रिंट करवाएँ और speed को
11से घटाएँ. - अन्यथा, R से बस "Slow down!" प्रिंट करवाएँ और speed को
6से घटाएँ.
अगर सेशन बार-बार टाइम आउट होकर त्रुटि दे रहा है, तो संभव है कि आप एक infinite loop में फँस गए हैं! अपने while लूप के body को जाँचें और सुनिश्चित करें कि आप speed को नए मान असाइन कर रहे हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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 <- ___
}
}