우리는 반복되는 내용을 함수로 정의하는 방법에 대하여 학습하였습니다.
"repeat"는 명령문을 반복할 수 있는 또 하나의 방법입니다.
repeat(turn_left,3) 은 리보그를 오른쪽으로 회전시킵니다.
repeat의 괄호 안에 들어가는 명령문에는 ()가 없습니다.
Q. 오른쪽 repeat를 사용한 코드를 더 줄일 수 있는 방법은
없을까요?
월드 불러오기를 통해 "과제3_신문배달"월드를 불러오자.
코드 불러오기를 통해 "바탕화면>러플>코딩" 폴더에
"과제3-2_신문배달def_이름"을 불러오자.
(7,5) 위치(+자 표시)에 신문(비퍼)를 내려놓고 내려와야 한다.
Robot이 가지고 있는 비퍼가 0이니 비퍼를 주고 코드를 작성한다.
repeat를 이용해 코드를 최대한 줄여보세요.
과제를 완료하면 작성된 코드를 "바탕화면>러플>코딩" 폴더에
"과제5_신문배달repeat_이름"으로 저장
저장할 때 코드영역에 커서가 깜박이는지 꼭!!! 확인
작성한 코드를 메모장에 옮겨놓고 러플에 있는 코드를 지운 뒤
코드 불러오기를 통해 확인!!
월드 불러오기를 통해 "과제4_허들뛰어넘기"월드를 불러오자.
코드 불러오기를 통해 "바탕화면>러플>코딩" 폴더에
"과제4_허들뛰어넘기def_이름"을 불러오자.
(10,1) 위치에 매달(비퍼)를 내려놓고 코드를 작성한다.
월드에 비퍼를 내려놓을 때는 마우스 오른쪽 클릭!
허들을 뛰어넘어가서 매달을 획득하자.
repeat를 이용해 코드를 최대한 줄여보세요.
과제를 완료하면 작성된 코드를 "바탕화면>러플>코딩" 폴더에
"과제6_허들뛰어넘기repeat_이름"으로 저장
월드 불러오기를 통해 "과제7_당근뽑기"월드를 불러오자.
월드에 있는 모든 당근(비퍼)를 뽑아 버리자!
def 와 repeat를 이용하세요.
어려우면 move(), turn_left()로 작성하고 반복되는 부분을 찾아
줄여보세요
과제를 완료하면 작성된 코드를 "바탕화면>러플>코딩" 폴더에
"과제7_당근뽑기_이름"으로 저장
저장할 때 코드영역에 커서가 깜박이는지 꼭!!! 확인
작성한 코드를 메모장에 옮겨놓고 러플에 있는 코드를 지운 뒤
코드 불러오기를 통해 확인!!