본문 바로가기
프로그래밍/파이썬

turtle 모듈 사용하여 빨간색 별, 파란색 별 각각 그리는 파이썬 코드

by 노마드데이터랩 2023. 3. 30.
728x90
반응형

아래 코드는 turtle 모듈을 사용하여 파란색과 빨간색으로 채워진 오각형을 그리는 코드입니다.

  1. turtle 모듈을 불러와서 bob이라는 이름의 터틀 객체를 생성합니다.
  2. draw_pentagon() 함수를 정의합니다. 이 함수는 터틀 객체 t, 채우기 색상 fill_color, 시작 위치 x와 y를 매개변수로 받아서 오각형을 그리는 함수입니다.
    • t.color(fill_color)를 사용하여 펜 색상을 설정합니다.
    • t.up()을 사용하여 펜을 들어올립니다.
    • t.goto(x, y)를 사용하여 시작 위치로 이동합니다.
    • t.down()을 사용하여 펜을 내려놓습니다.
    • t.begin_fill()을 사용하여 다각형을 채우기 시작합니다.
    • for 루프를 사용하여 오각형을 그립니다.
    • t.end_fill()을 사용하여 다각형을 채우기를 종료합니다.
  3. draw_pentagon() 함수를 사용하여 파란색과 빨간색으로 채워진 오각형을 그립니다.
    • draw_pentagon(bob, "blue", -140, 120)을 사용하여 파란색 오각형을 그립니다.
    • draw_pentagon(bob, "red", 170, 80)을 사용하여 빨간색 오각형을 그립니다.
  4. turtle.done()을 사용하여 그림 그리기를 종료합니다.

실행 결과는 파란색과 빨간색으로 채워진 오각형이 그려집니다.

import turtle

def draw_pentagon(t, fill_color, x, y):
    t.color(fill_color)
    t.up()
    t.goto(x, y)
    t.down()
    t.begin_fill()
    for i in range(5):
        t.fd(40)
        t.rt(144)
        t.fd(40)
        t.lt(72)
    t.end_fill()

# turtle 모듈을 사용하여 그림 그리기
bob = turtle.Turtle()
draw_pentagon(bob, "blue", -140, 120)
draw_pentagon(bob, "red", 170, 80)

turtle.done()

 

 

728x90
반응형

댓글