E1. 색상 채우기 기초
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○
fillcolor()로 색상을 설정할 수 있다 - ○
begin_fill()과end_fill()로 도형을 채울 수 있다
색상 채우기란?
비유: 색칠 공부
색칠 공부를 생각해보세요!
- 색연필 고르기 → 어떤 색으로 칠할지 선택
- "여기부터!" → 시작 지점 표시
- 테두리 따라 그리기 → 도형 그리기
- "여기까지!" → 끝나면 자동으로 색칠!
🎨 거북이도 똑같아요!
3가지 명령어
1. fillcolor() - 색상 선택
2. begin_fill() - 채우기 시작
3. end_fill() - 채우기 끝
사용할 수 있는 색상
| 색상 | 영어 | 코드 |
|---|---|---|
| 🔴 빨강 | red | "red" |
| 🟢 초록 | green | "green" |
| 🔵 파랑 | blue | "blue" |
| 🟡 노랑 | yellow | "yellow" |
| 🟠 주황 | orange | "orange" |
| 🟣 보라 | purple | "purple" |
Step by Step 예제
Step 1: 색상 없는 사각형
결과: 테두리만 있는 사각형 ⬜
Step 2: 색상 추가하기
import turtle
t = turtle.Turtle()
t.fillcolor("blue") # 1. 파란색 선택
t.begin_fill() # 2. 채우기 시작!
for _ in range(4): # 3. 사각형 그리기
t.forward(80)
t.right(90)
t.end_fill() # 4. 채우기 끝!
결과: 파란색으로 채워진 사각형 🟦
코드 비교
| 색상 없음 | 색상 있음 |
|---|---|
for _ in range(4): |
t.fillcolor("blue") |
t.forward(80) |
t.begin_fill() |
t.right(90) |
for _ in range(4): |
t.forward(80) |
|
t.right(90) |
|
t.end_fill() |
💡 포인트
fillcolor()→ 그리기 전에begin_fill()→ 그리기 직전에end_fill()→ 그리기 직후에
🎯 미션: 따라 만들기
미션 1: 파란 사각형 그리기
코드를 실행해서 파란 사각형을 확인하세요!
미션 2: 색상 바꿔보기
"blue"를 다른 색상으로 바꿔보세요!
미션 3: 빈칸 채우기
빈칸을 채워서 빨간 사각형을 완성하세요!
🎯 퀴즈
퀴즈: 올바른 순서
도형에 색을 채우려면 어떤 순서로 해야 하나요?
정답 보기
정답: C) begin_fill → 그리기 → end_fill
샌드위치처럼 생각하세요:
begin_fill()= 윗빵 🍞- 도형 그리기 = 속재료 🥬
end_fill()= 아랫빵 🍞
색상 채우기 연습:
- 색상 선택:
t.("blue") - 채우기 시작:
t.() - 채우기 끝:
t.()
⚠️ 실수해보기 (Let's Break It!)
다음 코드에서 색이 안 채워져요. 무엇이 문제일까요?
import turtle
t = turtle.Turtle()
t.fillcolor("blue")
for _ in range(4):
t.forward(50)
t.right(90)
t.end_fill() # 색이 안 채워져요!
힌트 보기
end_fill() 전에 뭔가 빠진 것 같아요...
정답 보기
begin_fill()이 빠졌습니다!
t.fillcolor("blue")
t.begin_fill() # ← 이 줄이 빠졌어요!
for _ in range(4):
t.forward(50)
t.right(90)
t.end_fill()
기억하세요: begin_fill()과 end_fill()은 항상 짝으로!
🧩 핵심 요약
이번 강의에서 배운 내용:
| 명령어 | 설명 |
|---|---|
t.fillcolor(색상) |
채울 색상 선택 |
t.begin_fill() |
채우기 시작 |
t.end_fill() |
채우기 끝 |
순서: fillcolor → begin_fill → 그리기 → end_fill
다음 강의 미리보기
다음 강의에서는 함수에 색상을 추가하는 방법을 배워요!