본문 바로가기

반응형

파이썬

파이썬] 피보나치 나선 그리기 앵무조개나 솔방울, 해바라기 씨앗 배열 모양 등에서 발견되는 피보나치 나선을 그려보려고 한다. 파이썬(python) 터틀(turtle)을 이용해 피보나치 수(Fibonacci numbers)를 반지름으로 하는 1/4원을 이어 그리는 것이다. 피보나치 수는 첫째와 둘째 항이 1이고, 그 뒤로 바로 앞 두 항의 합이 이어지는 수열이다. 1, 1, 2, 3, 5, 8, 13, 21, 34,... 이런 식이다. 피보나치 수는 기원전 5세기 인도의 수학자 핑갈라가 쓴 책에 처음 나온다는데 유럽에서 레오나르도 피보나치가 새로 태어난 토끼 한 쌍이 자라나 두 달 이상이 되면서 번식하여 매달 새끼 한 쌍을 낳을 때 토끼 수가 어떻게 증가하는지 이야기하면서 언급해 피보나치 수가 되었다니, 핑갈리는 억울하겠다. 피보나치 .. 더보기
파이썬 Tkinter 사용법 시간 관리 프로그램을 만들면서 사용한 것들을 필요할 때 참고하기 좋게 정리했다. 표 속에는 실제 사용한 예를 적어 쉽게 복사해서 쓸 수 있게 하였다. 차례_______________________________ 윈도우 창 메뉴탭 라벨 버튼 입력창 라디오 버튼 트리뷰 ___________________________________ 모듈 import tkinter as tk import tkinter.ttk as ttk 윈도우 창 생성: 창이름 = Tk() 제목표시: 창이름.title("표시할이름") 크기/위치: 창이름.geometry("너비x높이+x좌표+y좌표") 크기조절: 창이름.resizable(width=False, height=False) 창이름.mainloop() : gui가 종료될때까지 실행시킴.. 더보기
파이썬 turtle, 함수 사용 꽃 그리기 목차 함수 꽃잎 그리는 함수 만들기 기본형 꽃잎 하트형 꽃잎 역하트형 꽃잎 꽃 그리는 함수 만들기 꽃 위치 지정 위치 지정하기 위치를 무작위로 정하기 꽃 색칠하기 지정한 색을 차례대로 채우기 무작위로 선정한 색깔로 채우기 꽃의 크기, 색, 위치 모두 변화 주기 1. 함수 반복해서 사용할 코드를 사용자 정의 함수로 만들어 두면 같은 코드를 다시 작성하지 않고 함수를 불러 사용할 수 있어 편리하다. 함수는 def라는 키워드로 시작한다. def 함수이름( 쉼표(,)로 구분된 매개변수 목록) : 형태로 시작하고 아래에 들여쓰기 하여 반복할 코드를 작성한다. docs.python.org(https://docs.python.org/ko/3/tutorial/controlflow.html#defining-functio.. 더보기