본문 바로가기

반응형

터틀

파이썬] 피보나치 나선 그리기 앵무조개나 솔방울, 해바라기 씨앗 배열 모양 등에서 발견되는 피보나치 나선을 그려보려고 한다. 파이썬(python) 터틀(turtle)을 이용해 피보나치 수(Fibonacci numbers)를 반지름으로 하는 1/4원을 이어 그리는 것이다. 피보나치 수는 첫째와 둘째 항이 1이고, 그 뒤로 바로 앞 두 항의 합이 이어지는 수열이다. 1, 1, 2, 3, 5, 8, 13, 21, 34,... 이런 식이다. 피보나치 수는 기원전 5세기 인도의 수학자 핑갈라가 쓴 책에 처음 나온다는데 유럽에서 레오나르도 피보나치가 새로 태어난 토끼 한 쌍이 자라나 두 달 이상이 되면서 번식하여 매달 새끼 한 쌍을 낳을 때 토끼 수가 어떻게 증가하는지 이야기하면서 언급해 피보나치 수가 되었다니, 핑갈리는 억울하겠다. 피보나치 .. 더보기
파이썬 turtle, 함수 사용 꽃 그리기 목차 함수 꽃잎 그리는 함수 만들기 기본형 꽃잎 하트형 꽃잎 역하트형 꽃잎 꽃 그리는 함수 만들기 꽃 위치 지정 위치 지정하기 위치를 무작위로 정하기 꽃 색칠하기 지정한 색을 차례대로 채우기 무작위로 선정한 색깔로 채우기 꽃의 크기, 색, 위치 모두 변화 주기 1. 함수 반복해서 사용할 코드를 사용자 정의 함수로 만들어 두면 같은 코드를 다시 작성하지 않고 함수를 불러 사용할 수 있어 편리하다. 함수는 def라는 키워드로 시작한다. def 함수이름( 쉼표(,)로 구분된 매개변수 목록) : 형태로 시작하고 아래에 들여쓰기 하여 반복할 코드를 작성한다. docs.python.org(https://docs.python.org/ko/3/tutorial/controlflow.html#defining-functio.. 더보기
파이썬 turtle, 도형을 이용한 꽃 그리기 목차 1. 사각형으로 그리는 꽃 1) turtle 모듈 사용하기 2) 사각형 그리기 3) 사각형으로 꽃 그리기 2. 오각형으로 그리는 꽃 1) 오각형 그리기 2) 오각형으로 꽃 그리기 3) 반복 횟수와 크기 변화 3. 펜 색 바꾸기 1) 도형을 그리는 펜의 색 설정 2) 펜 색이 순차적으로 바뀌게 하기 1. 사각형으로 그리는 꽃 1) turtle 모듈 사용하기 turtle 모듈은 그림 그리기를 통해 아이들이 프로그래밍하는 방법을 배울 수 있도록 1967년 Wally Feurzeig, Seymour Papert 및 Cynthia Solomon이 개발한 것이라고 한다. 간단한 명령어를 조합하여 도형을 그리고, 만들어진 도형을 일정한 각도 만큼씩 회전한 위치에 반복해 꽃 모양이 되게 하려는 것이다. turtl.. 더보기