G. ㄴ 모양 그리기
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○
left()와right()의 차이를 이해한다 - ○ 'ㄴ' 모양을 그릴 수 있다
- ○ 회전 방향에 따라 결과가 달라짐을 이해한다
⚡ 30초 챌린지
아래 코드를 실행해서 'ㄴ' 모양을 확인하세요!
성공했나요? 아래에서 자세히 배워봅시다!
핵심 개념
'ㄴ' vs 'ㄱ' 차이점
| 모양 | 회전 방향 | 함수 |
|---|---|---|
| ㄱ | 오른쪽 ↻ | right(90) |
| ㄴ | 왼쪽 ↺ | left(90) |
💡 기억하기 쉬운 방법
- ㄱ = 기울어지는 방향 = right
- ㄴ = ㄴeft 방향 = left
'ㄴ' 모양 분석
| 순서 | 동작 | 결과 |
|---|---|---|
| 1️⃣ | 오른쪽 90도 회전 | 아래 방향으로 |
| 2️⃣ | 앞으로 이동 | 세로선 |
| 3️⃣ | 왼쪽 90도 회전 | 오른쪽 방향으로 |
| 4️⃣ | 앞으로 이동 | 가로선 |
비쥬얼 코딩 해보기
미션
'ㄴ' 모양을 그려보세요! (오른쪽 90도 → 앞으로 → 왼쪽 90도 → 앞으로)
# 블록을 추가하면 Python 코드가 여기에 표시됩니다...
블록을 추가하면 흐름도가 여기에 표시됩니다...
예제 코드
import turtle
t = turtle.Turtle()
t.shape("turtle")
t.right(90) # 아래 방향으로 (오른쪽 회전!)
t.forward(100) # 세로선
t.left(90) # 오른쪽 방향으로 (왼쪽 회전!)
t.forward(100) # 가로선
실행 결과
'ㄴ' 모양이 그려집니다!
퀴즈
퀴즈: left vs right
'ㄱ'은 `right(90)`, 'ㄴ'은 무엇을 사용하나요?
정답 보기
정답: A) left(90)
right(90)→ 아래로 꺾임 → ㄱ 모양left(90)→ 위로 꺾임 → ㄴ 모양
🔧 디버그 클리닉
문제: 'ㄴ'이 좌우반전으로 나와요!
✅ 올바른 'ㄴ' 모양
해결: 먼저right(90)으로 아래 방향을 향하세요!
직접 코딩해보기
블록으로 배운 내용을 Python 코드로 직접 작성해보세요!
ㄴ 모양 그리기
right()와 forward()와 left()로 'ㄴ' 모양을 그려보세요.
예시 답안
import turtle
t = turtle.Turtle()
t.shape('turtle')
t.right(90) # 아래 방향
t.forward(100) # 세로선
t.left(90) # 오른쪽 방향
t.forward(100) # 가로선
결과: 거북이가 'ㄴ' 모양을 그립니다!
ㄱ과 ㄴ 비교하기
ㄱ과 ㄴ의 차이를 확인해보세요!
ㄴ 모양 핵심
ㄴ 모양은 먼저 아래로 향해야 합니다!
t.right(90)- 아래 방향으로 회전t.forward(100)- 세로선t.left(90)- 오른쪽 방향으로 회전t.forward(100)- 가로선
복습 체크리스트
- [ ] 'ㄱ'과 'ㄴ'의 차이점을 설명할 수 있다
- [ ] 'ㄴ' 모양에 left(90)을 사용하는 이유를 안다
- [ ] right와 left의 회전 방향 차이를 안다
🧩 핵심 요약
이번 강의에서 배운 내용:
| 모양 | 시작 회전 | 그리는 순서 |
|---|---|---|
| ㄱ | 없음 | forward → right → forward |
| ㄴ | right(90) |
right → forward → left → forward |
핵심: ㄴ은 먼저 아래 방향(right(90))으로 회전한 후 시작!