[For 루프 ] 기술 확장하기 _ <도전 과제>
728x90

playgrounds - 코딩 배우기 1 - 기술 확장하기

 

도전과제 : 반복 패턴을 함수와 for 루프로 분해해 보세요.

 

코딩의 기초를 배웠고, 캐릭터와 함께 여러 가지 퍼즐을 해결해 보았습니다. 이제 명령, 함수, for 루프에 대해 배웠으니 이번 도전 과제에서 배운 것을 활용해 볼까요?

 

세 개의 계단이 있습니다. 각 계단은 동일한 작업 세트를 수행하고 있죠. 이제 작업 패턴을 파악하고 코드를 작성해볼까요?

 

한번 해보시고 아래 내용 드래그하면 보입니다.

 

----------------------------------------------------

 

func move() {

    moveForward()

    moveForward()

    moveForward()

    moveForward()

    moveForward()

    moveForward()

    moveForward()

}

 

func turnAround(){

    turnRight()

    turnRight()

}

 

for i in 1 ... 3 {

moveForward()

moveForward()

turnRight()

move()

toggleSwitch()

turnAround()

move()

turnRight()

}

 

----------------------------------------------------

 

* 저의 생각으로 짜인 것으로 꼭 정답은 아닙니다.

 

728x90