꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

파이썬 Python 강좌/예제로 배우는 파이썬

[예제로 배우는 파이썬] 24강. 거북이 그래픽 모듈로 장미 꽃 그리기

코드덤 2021. 4. 11. 10:00
반응형

안녕하세요. 코드덤입니다. 

 

지난 시간에 파이썬에서 제공하는 터틀 그래픽 모듈을 사용해서 아이스크림 모양을 그려보았는데요~ 

이번 시간에는 이 거북이 모듈을 사용해서 장미꽃을 한 송이 그려볼 거예요. 

 

아래 영상을 보시면, 오늘 만들게 될 작품을 확인하실 수 있습니다

함께 코드를 작성하기 전에, 스스로 꼭 한번 먼저 도전해 보세요~ 

최종적으로 완성된 모습을 보면, 

꽃은 점점 펜 굵기가 굵어지도록 그려졌고, 

줄기와 잎은 펜 굵기가 점점 가늘어지도록 그려져 있습니다. 

먼저 꽃 잎은 지난 시간에 배웠던 다각형 그리는 형식을 응용해서 만들어 줄 거예요.

 

예를 들어 사각형을 그리듯, 90도씩 회전을 시켜볼게요. 

이번에 차이가 있다면, 변의 길이입니다. for문 내의 변수를 변의 길이로 잡고, 반복 횟수도 늘려 볼게요. 

 

그러면, 아래와 같은 모양을 볼 수 있어요. 

 

이번에는 각도를 90이 아닌, 100으로 줄게요. 

이렇게 각도만 달리 줘도, 다양한 표현이 가능해요~ 

100도일 때와, 90도일 때, 상당히 패턴이 다르게 표현되죠~ 

여러분도, 112도나, 79도처럼 다양한 각도를 넣어가며, 어떻게 달리 표현되는지 출력시켜 보세요~ 

 

본격적으로 장미 꽃잎을 그려나가기 전에, 파이썬으로 만든 다른 작품들도 만나보세요! 

 

그럼 이제, 이러한 방식을 활용해서, 장미꽃잎을 표현해 볼게요. 

저는 65도 회전시킬 거예요.

그리고 점점 펜 굵기도 굵어지도록 만들어주기 위해서, pensize를 아래와 같이 지정해 줄게요. 

 그러면, 아래와 같은 꽃잎이 만들어집니다~ 

이제 줄기를 그려볼게요. 

줄기는 아래쪽 방향으로 그려야 하기 때문에, 방향을 아래로 틀어줄 거예요. 

setheading()을 사용해서 이동방향을 지정해 줄 수 있습니다. 

그리고 pensize는 점점 가늘게 처리하기 위해 아래와 같이 지정해 주었어요~ 

보다 자세한 설명은 상단의 영상을 참고해 주세요~ 

이제 잎만 그려주면 되는데요~ 

잎은 줄기와 거의 비슷합니다. 

단지 방향만 달라지는 거죠~ 

줄기를 표현한 방식과 동일하게 해 주시면 되니까요~ 

스스로 꼭 한번 도전해 보세요~ 

 

잎에 대한 코드는 상단의 영상을 통해 확인하실 수 있습니다~ 

 

파이썬 입문 과정에서 만들어 볼 수 있는 더 많은 예제들을 접해 보세요! 

아래 페이지를 통해 보다 자세한 커리큘럼을 확인해 보세요!

 

[패키지] 파이썬 터틀 프로젝트 1편/2편 통합 [비전공자 초급 과정]

[ 1편에서 만들어 볼 10가지 터틀 프로젝트 ] 기본 예제 2개를 포함하여 총 12가지 프로젝트를 함께 만들어 봅니다. 본 강좌는 리스트, 딕셔너리, 함수 정도의 파이썬 기본 개념을 알고 계신 분들을

codethem.teachable.com

 

반응형