로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
입문

처음 배우는 프로그래밍 (w.파이썬)

임시 이미지 KAIST 김문주 교수
http://www.boostcourse.org/cs114/forum/136230
좋아요 3029 수강생 14892

안녕하세요?

2번째 강의, "python 프로그램 예제 실습"에서

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

from cs1robots import *

create_world()

hubo = Robot(beepers = 1)

hubo.turn_left()

def turn_right():

hubo.turn_left()

hubo.turn_left()

hubo.turn_left()

turn_right()

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

위 예제에서,

"휴보 , 왼쪽으로 돌아!" 명령어는 "hubo.turn_left()"인데

"휴보 오른쪽으로 돌아!" 명령어는 왜 그냥 "turn_right()"인가요? 왜 "hubo.turn_right()"아닌가요? 휴보가 오른쪽으로 회전하도록 명령하려면 앞에 "hubo."을 붙여야 하지 않나요?