728x90
반응형
아래 코드는 turtle 모듈을 사용하여 파란색과 빨간색으로 채워진 오각형을 그리는 코드입니다.
- turtle 모듈을 불러와서 bob이라는 이름의 터틀 객체를 생성합니다.
- 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()을 사용하여 다각형을 채우기를 종료합니다.
- draw_pentagon() 함수를 사용하여 파란색과 빨간색으로 채워진 오각형을 그립니다.
- draw_pentagon(bob, "blue", -140, 120)을 사용하여 파란색 오각형을 그립니다.
- draw_pentagon(bob, "red", 170, 80)을 사용하여 빨간색 오각형을 그립니다.
- 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
반응형
'프로그래밍 > 파이썬' 카테고리의 다른 글
클래스놈 파이썬 문제 풀이 (0) | 2023.03.31 |
---|---|
큰 수일수록 순위가 높아지는데 list[1]의 값 비교 후 동점이면 list[2]의 값 비교, list[2]의 값도 동점이면 list[3]의 값을 비교하여 순위를 매기는 코드를 만드는 방법 (0) | 2023.03.31 |
파이썬 리스트 사용해서 최고점, 최저점, 평균값 구하는 코드 작성하기 (0) | 2023.03.30 |
직각삼각형, 역삼각형, 마름모를 파이썬으로 구현해보자. (0) | 2023.03.29 |
pymongo 코드 요약 (0) | 2022.05.15 |
댓글