특정 조건을 만족하는 동안 명령문을 반복할 수 있어요.
while on_beeper(): #리보그가 비퍼에 올라가 있는 동안
while not on_beeper(): #리보그가 비퍼에 올라가 있지 않는 동안
i=1
while i<=4:
put_beeper()
move()
i=i+1
turn_off()
월드 불러오기를 통해 "과제10_함정파기"월드를 불러오자.
성벽의 입구(빈곳)로 적들이 쳐들어 온다는 첩보를 들었습니다.
리보그에게 비퍼를 충분히 주자(비퍼주기 버튼)
[문제10] 성벽의 입구(빈곳)에 함정(비퍼)를 설치해 봅시다.
"if, else, right_is_clear(), front_is_clear(), put_beeper()"를
이용해 코드 작성
성의 크기가 변해도 자동으로 함정을 팔 수 있는 코드를 만들어 봅시다.
"while not on_beeper(): "를 이용해 코드 작성
과제를 완료하면 작성된 코드를 "바탕화면>러플>코딩" 폴더에
"과제14_함정파기while_이름"으로 저장
월드 불러오기를 통해 "과제15_미로탈출"월드를 불러오자.
미로를 탈출하여 봅시다.
미로를 탈출하는 방법은 왼쪽(오른쪽)벽에 손을 대고 왼쪽(오른쪽)으로만 따라가면 탈출할 수 있습니다.
앞이 막혀있고 왼쪽이 뚫려 있는 경우 어떻게 해야 할까요?
앞이 막혀있고 왼쪽도 막혀 있는 경우 어떻게 해야 할까요?
앞이 뚫려 있고 왼쪽도 뚤려 있는 경우 어떻게 해야 할까요?
왼쪽벽에 손을 대고 왼쪽으로만 돌아가며 미로를 탈출해 보자.
"함수, if, else, left_is_clear(), front_is_clear(), while on_beeper(), pick_beeper(), repeat"를 이용해 코드 작성
과제를 완료하면 작성된 코드를 "바탕화면>러플>코딩" 폴더에
"과제15_미로탈출_이름"으로 저장