IT 개발 및 프로그래밍/파이썬(Python)

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

노마드데이터랩 2023. 3. 30. 04:17
반응형

아래 코드는 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()

 

 

반응형