본문 바로가기
  • Top Genius in the world
반응형

거북이그림8

[거북이그림] 여덟번째 <다각형 그리기> [key word] 원, 타원, 다각형, 별, 그라데이션, 점의 좌표파이썬 실습창을 열 수 있습니다.실습창 열기 다각형 그리기원은 평면상의 한 점에서 같은 거리에 있는 점들의 모임입니다. 그러므로 원을 그리려면 반지름을 일정하게 하고, 중심점에서 0도 부터 360도까지 각도를 바꾸면서 반지름 거리에 점을 찍으면 됩니다. 1. 점으로 그린 원다음이 원을 그리는 코드입니다.from turtle import*from math import*for d in range(0,360+1, 5): # 각도를 0부터 360까지 5도씩 증가 a=pi*d/180 # 각도를 라디안으로 바꿈 x=120*cos(a) # 반지름 120인 곳의 X좌표, 원리는 아래의 '.. 2024. 4. 30.
[거북이그림] 일곱번째 <사인 곡선> [key word] 60분법, 디그리, 라디안, 주기, 위상, 진폭, 삼각함수파이썬 실습창을 열 수 있습니다.실습창 열기  사인 곡선 1. 사인 곡선 그리기사인 곡선(sine curve)을 그립시다.코드를 실행하여 보세요.from turtle import*from math import*up(); goto(-180,0); down() # 시작 위치를 (-180,0)으로 이동for d in range(360): # 한 주기(360도)를 그림 a=pi*d/180 # 디그리 각도를 라디안으로 변환, a=radians(d)와 같음 x=d-180 # 각도 d를 x 좌표로 사용(왼족으로 180만큼 위상 바꿈) y=150*sin(a) .. 2024. 4. 28.
[거북이그림] 여섯번째 <나선 그리기> 파이썬 실습창을 열 수 있습니다.실습창 열기  나선 그리기 1. 기본형나선(spiral)은 소라의 겉모습과 같이 모양이 빙빙 비틀린 형태를 이르는 말입니다. 위의 나선을 그린 코드입니다.from turtle import* from random import* # 난수 모듈# colormode(255) # 실습창이 아니면 주석 해제shape('turtle')speed(0)x,y=pos() # 현재 거북이 위치 좌표 i=0 # 한개의 선길이(변화 시킨다)while -250 2. 변화형15번 줄의 각도와 16번 줄의 변의 길이를 수정하.. 2024. 4. 27.
[거북이그림] 다섯번째 <해바라기> 파이썬 실습창을 열 수 있습니다.실습창 열기  1. 해바라기이 그림을 그린 코드입니다.from turtle import*speed(0)color('red')for i in range(15): # 15회 반복 fd(200) # 앞으로 200 픽셀 lt(96) # 좌회전 96도ht() # 거북이 숨김(hide turtle) done() 이 그림은 5회 반복, 좌회전 144도. 1.  반복 회수와 좌회전이 그림은 5회 반복, 좌회전 140도인데 끝이 꼭 맞지 않습니다. 끝을 꼭 맞게 하려면 반복 회수와 좌회전 각도(외각)를 어떻게 조정해야 할까요?좌회전 각도의 배수가 360도(원의 1바퀴 각도)의 배수이면 끝이 꼭 맞게 됩니다.. 2024. 4. 23.
[거북이그림] 네번째 <에펠 탑> 파이썬 실습창을 열 수 있습니다.실습창 열기 1991년에 세계문화유산으로 등재된 에펠탑( Tour Eiffel )은 매년 수백만 명이 찾는 세계적 명소입니다.  그러나 처음에는 ' 천박한 이미지의 철골 구조물' 등으로 엄청난 비난을 받았습니다.세월이 지나면 '좋은 것은 좋은 것'입니다.   1. 움직이는 2점의 연결움직이는 2점을 연결하여 봅시다.터틀 그래픽의 화면은 수학의 좌표계와 같습니다.화면 가운데가 원점이며, 가로(x축)는 오른쪽으로 증가하고 세로(y축)는 위로 증가합니다. 다음과 같이 거북이를 이동시켜봅시다.원점에 있는 거북이를 up()하여 (-150,150)으로 이동시키고,  down()하여 (-150, -150)으로 이동시킵니다(세로 직선이 그으집니다)..다시 up()하여 (-150, 140.. 2024. 4. 10.
[거북이그림] 세번째 <거북이 가족> 파이썬 실습창을 열 수 있습니다.실습창 열기 1. 마음대로 가기 바닷가 모래밭에 거북이 한마리가 제멋대로 기어가고 있습니다. 거북이가 지나간 자리에는 줄이 그어져 미술 작품이 되었습니다. 다음 코드를 실행하여 보세요. from turtle import* from random import* shape('turtle') for i in range(50): a=randint(-180,180) d=randint(5,50) lt(a) fd(d) done() ''' 4번 줄: (5, 6, 7, 8)번 줄을 50번 반복합니다. 5번 줄: a는 방향입니다. -180 ~ 180 사이의 숫자가 마음대로 발생합니다. 6번 줄: d는 거리이빈다. 5 ~ 50 사이의 숫자가 마음대로 발생합니다. 7번 줄: a 각도 만큼 고개를.. 2024. 4. 4.
728x90
반응형