안녕하세요. 코드덤입니다.
지난 시간에 파이썬에서 제공하는 터틀 그래픽 모듈을 사용해서 아이스크림 모양을 그려보았는데요~
이번 시간에는 이 거북이 모듈을 사용해서 장미꽃을 한 송이 그려볼 거예요.
아래 영상을 보시면, 오늘 만들게 될 작품을 확인하실 수 있습니다
함께 코드를 작성하기 전에, 스스로 꼭 한번 먼저 도전해 보세요~
최종적으로 완성된 모습을 보면,
꽃은 점점 펜 굵기가 굵어지도록 그려졌고,
줄기와 잎은 펜 굵기가 점점 가늘어지도록 그려져 있습니다.
먼저 꽃 잎은 지난 시간에 배웠던 다각형 그리는 형식을 응용해서 만들어 줄 거예요.
예를 들어 사각형을 그리듯, 90도씩 회전을 시켜볼게요.
이번에 차이가 있다면, 변의 길이입니다. for문 내의 변수를 변의 길이로 잡고, 반복 횟수도 늘려 볼게요.
그러면, 아래와 같은 모양을 볼 수 있어요.
이번에는 각도를 90이 아닌, 100으로 줄게요.
이렇게 각도만 달리 줘도, 다양한 표현이 가능해요~
100도일 때와, 90도일 때, 상당히 패턴이 다르게 표현되죠~
여러분도, 112도나, 79도처럼 다양한 각도를 넣어가며, 어떻게 달리 표현되는지 출력시켜 보세요~
본격적으로 장미 꽃잎을 그려나가기 전에, 파이썬으로 만든 다른 작품들도 만나보세요!
그럼 이제, 이러한 방식을 활용해서, 장미꽃잎을 표현해 볼게요.
저는 65도 회전시킬 거예요.
그리고 점점 펜 굵기도 굵어지도록 만들어주기 위해서, pensize를 아래와 같이 지정해 줄게요.
그러면, 아래와 같은 꽃잎이 만들어집니다~
이제 줄기를 그려볼게요.
줄기는 아래쪽 방향으로 그려야 하기 때문에, 방향을 아래로 틀어줄 거예요.
setheading()을 사용해서 이동방향을 지정해 줄 수 있습니다.
그리고 pensize는 점점 가늘게 처리하기 위해 아래와 같이 지정해 주었어요~
보다 자세한 설명은 상단의 영상을 참고해 주세요~
이제 잎만 그려주면 되는데요~
잎은 줄기와 거의 비슷합니다.
단지 방향만 달라지는 거죠~
줄기를 표현한 방식과 동일하게 해 주시면 되니까요~
스스로 꼭 한번 도전해 보세요~
잎에 대한 코드는 상단의 영상을 통해 확인하실 수 있습니다~
파이썬 입문 과정에서 만들어 볼 수 있는 더 많은 예제들을 접해 보세요!
아래 페이지를 통해 보다 자세한 커리큘럼을 확인해 보세요!
[패키지] 파이썬 터틀 프로젝트 1편/2편 통합 [비전공자 초급 과정]
[ 1편에서 만들어 볼 10가지 터틀 프로젝트 ] 기본 예제 2개를 포함하여 총 12가지 프로젝트를 함께 만들어 봅니다. 본 강좌는 리스트, 딕셔너리, 함수 정도의 파이썬 기본 개념을 알고 계신 분들을
codethem.teachable.com
'파이썬 Python 강좌 > 예제로 배우는 파이썬' 카테고리의 다른 글
[2021 예제로 배우는 파이썬] 26강. 가위바위보 게임 만들기 (0) | 2021.04.13 |
---|---|
[예제로 배우는 파이썬] 25강. 리스트에서 랜덤 뽑기 / time 모듈 (0) | 2021.04.12 |
[예제로 배우는 파이썬] 23강. 거북이 그래픽 모듈로 아이스크림 그리기 (0) | 2021.04.10 |
[예제로 배우는 파이썬] 22강. 터틀 그래픽 모듈 | 다각형 그리기 | textinput 대화상자 입력창 (0) | 2021.04.08 |
[예제로 배우는 파이썬] 21강. 구구단 출력 프로그램 만들기 (0) | 2021.04.07 |