콘텐츠로 이동

C. shape(): 거북이 모양 바꾸기

실전 미션까지: ███░░░░░░░ 30%


🎯 학습 목표

이 강의를 마치면 다음을 할 수 있어요:

  • shape() 함수를 사용할 수 있다
  • ○ 문자열에 따옴표가 필요한 이유를 이해한다
  • ○ 다양한 모양 옵션을 알 수 있다

⚡ 30초 챌린지

아래 코드를 실행하고, 모양을 바꿔보세요!

성공했나요? 아래에서 자세히 배워봅시다!


핵심 개념

shape()란?

shape('turtle')는 거북이의 모양을 설정합니다.


⚠️ 따옴표가 중요해요!

'turtle'처럼 따옴표 안에 모양 이름을 넣어야 합니다.

❌ 잘못된 코드

t.shape(turtle)     # 따옴표 없음!
오류: 파이썬이 turtle을 변수로 찾으려 해요

✅ 올바른 코드

t.shape('turtle')   # 따옴표 있음!
정상: 파이썬이 'turtle'을 문자열로 인식해요


사용 가능한 모양들

코드 모양 설명
'turtle' 🐢 거북이 (기본값)
'arrow' ➡️ 화살표 (방향 지시용)
'circle'
'square' 사각형
'triangle' 🔺 삼각형

비쥬얼 코딩 해보기

🎯 미션
"모양" 블록을 추가하고, 드롭다운에서 다른 모양을 선택해보세요!
# 블록을 추가하면 Python 코드가 여기에 표시됩니다...
블록을 추가하면 흐름도가 여기에 표시됩니다...


예제 코드

import turtle
t = turtle.Turtle()
t.shape("arrow")    # 화살표 모양으로 변경!

실행 결과

화살표 모양이 화면에 나타납니다!


퀴즈

퀴즈: 따옴표 사용
거북이 모양을 설정하려면 빈칸에 무엇을 넣어야 할까요?
t.shape(____)
정답 보기

정답: 'turtle'

문자열은 반드시 따옴표로 감싸야 합니다!


🔧 디버그 클리닉

문제: NameError가 발생해요!

❌ 잘못된 코드

t.shape(turtle)    # 파이썬: "turtle이라는 변수가 어딨어?"
원인: shape(turtle) - 따옴표를 빼먹었어요!

✅ 올바른 코드

t.shape('turtle')  # 파이썬: "아, 'turtle' 문자열이구나!"
해결: shape('turtle') - 따옴표 추가!


직접 코딩해보기

블록으로 배운 내용을 Python 코드로 직접 작성해보세요!

모양 바꾸기

t.shape()로 거북이 모양을 바꿔보세요.

예시 답안
import turtle
t = turtle.Turtle()

t.shape('arrow')

결과: 화살표 모양이 화면에 나타납니다!


shape() 문법 연습

  • 화살표로 바꾸기: t.shape('arrow')
  • 원으로 바꾸기: t.shape('circle')
  • 문자열은 따옴표로 감쌉니다 (' 또는 ")

복습 체크리스트

  • [ ] shape() 함수의 역할을 설명할 수 있다
  • [ ] 따옴표 없이 shape(turtle)을 쓰면 왜 오류가 나는지 안다
  • [ ] 5가지 모양 옵션 중 3개 이상 기억한다

🧩 핵심 요약

이번 강의에서 배운 내용:

개념 설명
shape() 거북이 모양을 설정하는 함수
따옴표 모양 이름은 'turtle'처럼 따옴표 필수!
옵션 turtle, arrow, circle, square, triangle