Añadir más condicionales
En el ejercicio anterior, has simulado la interacción entre un conductor y su asistente: cuando la velocidad era demasiado alta, se imprimía en la consola "Slow down!", lo que provocaba que tu velocidad disminuyera 7 unidades.
Hay varias formas de hacer que tu asistente sea más avanzado. Por ejemplo, el asistente podría mostrarte diferentes mensajes en función de tu velocidad o indicarte la velocidad en un momento dado.
Ya puedes usar un bucle while
similar al que programaste en el ejercicio anterior. Imprime tu velocidad, pero aún no hay código que disminuya la variable speed
, lo que es bastante peligroso. ¿Puedes hacer los cambios oportunos?
Este ejercicio forma parte del curso
R intermedio
Instrucciones del ejercicio
- Si la velocidad es superior a 48, haz que R imprima "Slow down big time!" y reduce la velocidad
11
. - Si no, haz que R imprima simplemente "Slow down!" y reduce la velocidad
6
.
Si la sesión sigue cerrándose y se muestra un error, es probable que la causa sea un bucle infinito. Comprueba el cuerpo de tu bucle while
y asegúrate de asignar nuevos valores a speed
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# 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 <- ___
}
}