E. right()/left(): 회전하기
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○
right(),left()함수를 사용할 수 있다 - ○ 각도의 개념을 이해한다
- ○ 거북이의 방향을 이해한다
⚡ 30초 챌린지
아래 코드를 실행하고, 각도를 바꿔보세요!
성공했나요? 아래에서 자세히 배워봅시다!
핵심 개념
회전 함수
| 함수 | 방향 | 설명 |
|---|---|---|
right(90) |
↻ | 오른쪽으로 90도 회전 (시계 방향) |
left(90) |
↺ | 왼쪽으로 90도 회전 (반시계 방향) |
각도란?
| 각도 | 의미 | 예시 |
|---|---|---|
| 90도 | 직각 | ㄴ 모양 |
| 180도 | 반바퀴 | 뒤돌아 |
| 360도 | 한 바퀴 | 제자리 |
방향 기준
🧭 거북이는 동쪽을 보고 시작해요
거북이는 기본적으로 오른쪽(동쪽, 0도)을 바라보고 있습니다.
비쥬얼 코딩 해보기
미션
앞으로 이동 → 오른쪽 90도 회전 → 앞으로 이동을 해보세요!
# 블록을 추가하면 Python 코드가 여기에 표시됩니다...
블록을 추가하면 흐름도가 여기에 표시됩니다...
예제 코드
import turtle
t = turtle.Turtle()
t.shape("turtle")
t.forward(100) # 앞으로
t.right(90) # 오른쪽으로 90도 회전
t.forward(100) # 다시 앞으로
실행 결과
'ㄴ' 모양이 뒤집힌 모양이 그려집니다!
퀴즈
퀴즈: 회전 방향
`right(90)`은 어느 방향으로 회전하나요?
정답 보기
정답: C) 시계 방향 (오른쪽)
right()는 시계 방향으로 회전합니다.
left()는 반시계 방향으로 회전합니다.
🔧 디버그 클리닉
문제: 회전은 했는데 선이 안 그려져요!
직접 코딩해보기
블록으로 배운 내용을 Python 코드로 직접 작성해보세요!
회전하기
t.right()와 t.left()로 거북이를 회전시켜보세요.
예시 답안
결과: 거북이가 앞으로 가다가 오른쪽으로 꺾여서 ㄱ 모양을 그립니다!
왼쪽으로 회전하기
t.left(90)으로 왼쪽 회전도 해보세요!
회전 함수 연습
- 오른쪽 회전:
t.right(90) - 왼쪽 회전:
t.left(90) - 직각은 90도
복습 체크리스트
- [ ]
right()와left()의 차이를 설명할 수 있다 - [ ] 90도, 180도, 360도가 각각 무엇을 의미하는지 안다
- [ ] 거북이의 시작 방향이 어디인지 안다 (오른쪽/동쪽)
🧩 핵심 요약
이번 강의에서 배운 내용:
| 개념 | 설명 |
|---|---|
| right(n) | 오른쪽으로 n도 회전 (시계 방향) |
| left(n) | 왼쪽으로 n도 회전 (반시계 방향) |
| 90도 | 직각 (ㄴ 모양) |
| 회전 후 이동 | 방향만 바뀌고 선은 안 그려짐 |