1. 모듈 사용
import turtle as t
2. 터틀 그래픽스 창 유지
import turtle as t
t.mainloop()
3. 그리기 명령
1) 이동거리 지정
- 앞으로 이동: forward, fd
- 뒤로 이동: backward, bk, back
2) 회전각도 지정
- 왼쪽으로 회전: left, lt
- 오른쪽으로 회전: right, rt
import turtle as t
t.forward(50)
t.right(90)
t.forward(50)
t.right(90)
t.forward(50)
t.right(90)
t.forward(50)
t.mainloop()
4. 화살표 방향 모양 및 선 색깔 변경
import turtle as t
t.shape('turtle') # 화살표 모양 변경
t.color('red') # 선 색깔 변경
t.mainloop()
# 터틀 모양 지정
터틀의 shape에는 'arrow', 'turtle', 'circle', 'square', 'triangle', 'classic' 등을 지정
# 터틀 모양 확인
t.shape()
# 색상 종류
'red', 'green', 'blue', 'yellow', 'purple', 'brown', 'gray' 등 영어로 색 이름을 지정
# RGB 색상 지정
#000000: 검정
#FF0000: 빨강
#00FF00: 초록
#0000FF: 파랑
웹 색상: https://ko.wikipedia.org/wiki/웹_색상
HTML Color Picker: https://www.w3schools.com/colors/colors_picker.asp
5. 다각형 그리기
import turtle as t
n = int(input()) # 사용자의 입력을 받음
t.shape('turtle')
for i in range(n): # n번 반복
t.forward(100)
t.right(360 / n) # 360을 n으로 나누어서 외각을 구함
오각형 그리기
import turtle as t
t.shape('turtle')
for i in range(5): # 오각형이므로 5번 반복
t.forward(100)
t.right(360 / 5) # 360을 5로 나누어서 외각을 구함
t.mainloop()
6. 다각형에 색칠하기
import turtle as t
n = 6 # 육각형
t.shape('turtle')
t.color('red') # 펜의 색을 빨간색으로 설정
t.begin_fill() # 색칠할 영역 시작
for i in range(n):
t.forward(100)
t.right(360 / n)
t.end_fill() # 색칠할 영역 끝
7. 원 그리기
import turtle as t
t.circle(120) # 반지름이 120픽셀인 원그리기
t.speed('fastest') # 빠르게 그리기
8. 여러모양 도형
import turtle as t
n = 60 # 원을 60번 그림
t.shape('turtle')
t.speed('fastest') # 거북이 속도를 가장 빠르게 설정
t.color('blue')
for i in range(n):
t.circle(120) # 반지름이 120인 원을 그림
t.right(360 / n) # 오른쪽으로 6도 회전
t.mainloop()
import turtle as t
n = 60 # 원을 60번 그림
t.shape('turtle')
t.speed('fastest') # 거북이 속도를 가장 빠르게 설정
t.color('blue')
for i in range(300): # 300번 반복
t.forward(i) # i만큼 앞으로 이동. 반복할 때마다 선이 길어짐
t.right(91) # 오른쪽으로 91도 회전
t.mainloop()
import turtle as t
n= int(input())
print(n)
t.shape('turtle')
for i in range(n):
t.forward(100)
t.right((360 / n) * 2)
t.forward(100)
t.left(360 / n)
t.mainloop()
n=5인 경우
'BASIC' 카테고리의 다른 글
명령 프롬프트에서 python 스크립트 파일 실행 (0) | 2024.12.22 |
---|---|
명령 프롬프트에서 파이썬 IDLE실행 (0) | 2024.12.22 |
대출이자 (1) | 2023.12.02 |
주피터 노트북 (1) | 2023.11.30 |
모듈과 패키지 (0) | 2023.11.28 |
댓글