#오른쬭 방향 전환 함수의 정의def turn_right(): repeat(turn_left,3) #움직이며 비퍼 줍는 함수의 정의def move_and_pick(): move() if on_beeper(): pick_beeper() #한줄 줍기 함수의 정의def havest_one_row(): repeat(move_and_pick,6) #방향에 따라 한줄 올라가기 함수의 정의def move_next_to_row(direction): if direction==1: turn_left() move() turn_left() else: turn_right() move() turn_right() #함수의 사용havest_one_row()move_next_to_row(1)pick_beeper()havest_one_row()move_next_to_row(2)havest_one_row()move_next_to_row(1)pick_beeper()havest_one_row()move_next_to_row(2)havest_one_row()move_next_to_row(1)pick_beeper()havest_one_row()turn_off()
로보트
#오른쬭 방향 전환 함수의 정의
def turn_right():
repeat(turn_left,3)
#움직이며 비퍼 줍는 함수의 정의
def move_and_pick():
move()
if on_beeper():
pick_beeper()
#한줄 줍기 함수의 정의
def havest_one_row():
repeat(move_and_pick,6)
#방향에 따라 한줄 올라가기 함수의 정의
def move_next_to_row(direction):
if direction==1:
turn_left()
move()
turn_left()
else:
turn_right()
move()
turn_right()
#함수의 사용
havest_one_row()
move_next_to_row(1)
pick_beeper()
havest_one_row()
move_next_to_row(2)
havest_one_row()
move_next_to_row(1)
pick_beeper()
havest_one_row()
move_next_to_row(2)
havest_one_row()
move_next_to_row(1)
pick_beeper()
havest_one_row()
turn_off()