파이썬의 Turtle 모듈을 이용한 꽃 그리기

 

다음은 파이썬의 Turtle 모듈을 이용하여 꽃을 그리는 코드입니다. 이 코드는 터틀 그래픽을 사용하여 화면에 꽃과 줄기를 그리는 방법을 보여줍니다.

 

이 코드를 실행하면 터틀 모듈을 이용해 꽃과 줄기가 그려집니다. draw_petal 함수는 하나의 꽃잎을 그리며, for 루프는 여섯 개의 꽃잎을 그려 전체 꽃을 만듭니다. 그 후 터틀은 아래로 이동하여 줄기를 그립니다.

import turtle # 터틀 그래픽 모듈 임포트

# 화면 설정
screen = turtle.Screen() # 터틀 화면 생성
screen.bgcolor("white") # 배경색을 흰색으로 설정

# turtle 설정
flower = turtle.Turtle() # 터틀 객체 생성
flower.shape("turtle") # 터틀 모양을 거북이 모양으로 설정
flower.color("pink") # 터틀 색상을 핑크색으로 설정
flower.speed(10) # 터틀 속도를 10으로 설정 (최대 속도)

# 꽃잎 그리기 함수
def draw_petal():
flower.circle(100, 60) # 반지름 100, 60도 각도로 원의 1/6을 그림
flower.left(120) # 왼쪽으로 120도 회전
flower.circle(100, 60) # 반지름 100, 60도 각도로 원의 1/6을 그림
flower.left(120) # 왼쪽으로 120도 회전

# 꽃 그리기
for _ in range(6): # 6개의 꽃잎을 그리기 위한 루프
draw_petal() # 꽃잎 그리기 함수 호출
flower.left(60) # 왼쪽으로 60도 회전하여 다음 꽃잎 위치로 이동

# 줄기 그리기
flower.color("green") # 터틀 색상을 초록색으로 변경
flower.right(90) # 오른쪽으로 90도 회전하여 아래쪽으로 방향 설정
flower.forward(300) # 앞으로 300픽셀 이동하여 줄기 그리기

# 마무리
flower.hideturtle() # 그림이 완료된 후 터틀 숨기기
turtle.done() # 터틀 그래픽 창을 닫지 않고 유지

파이썬 환경에서 위 코드를 복사하여 실행하면 터틀 그래픽 창이 열리며 꽃과 줄기가 그려지는 모습을 볼 수 있습니다.

Leave a Comment