시작하기무료로 시작하기

조건문을 더 추가해 보세요

이전 연습 문제에서는 운전자와 운전 보조 시스템 간의 상호작용을 시뮬레이션했습니다. 속도가 너무 빠를 때 "Slow down!"이 콘솔에 출력되고, 속도가 7만큼 감소했죠.

운전 보조 시스템을 더 발전시킬 수 있는 방법은 여러 가지가 있습니다. 예를 들어, 속도에 따라 다른 메시지를 출력하거나 특정 시점의 현재 속도를 알려줄 수도 있습니다.

이전 연습 문제에서 작성한 것과 유사한 while 루프가 이미 준비되어 있습니다. 현재 속도를 출력하지만, speed 변수를 감소시키는 코드가 아직 없어서 꽤 위험한 상황입니다. 적절하게 수정해 볼까요?

이 연습은 강의의 일부입니다

중급 R

강의 보기

연습 안내

  • 속도가 48보다 크면 R이 "엄청나게 속도를 줄이세요!"를 출력하고 속도를 11만큼 감소시키도록 하세요.
  • 그렇지 않으면 R이 "속도를 늦춰 보세요!"을 출력하고 속도를 6만큼 감소시키도록 하세요.

세션이 계속 타임아웃되거나 오류가 발생한다면 무한 루프에 빠진 것일 수 있습니다! while 루프의 본문을 확인하고 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 <- ___
  }
}
코드 편집 및 실행