[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로
오늘 파이썬 배웠습니다
ㅋㅋㅋㅋㅋ
너무 재밌는것
turtle을 이용해서 도형을 그리는걸 배웠는데
이전에 배웠던걸 조금 사용해보니까 신기한게 막 나오는게 정말 재밌네요 ㅋㅋㅋㅋ
for문과 배열을 이용해서 색깔이 무지개 처럼 나오는 도형을 만들어봤어요.
import turtle
t = turtle.Pen()
t.speed(10)
size = 5
colorsize = 0
color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"]
for i in range(999):
for i in range(4):
t.pendown()
t.pencolor(color[colorsize])
t.right(90)
t.forward(size)
t.penup()
t.left(45)
t.forward(15)
t.right(45)
colorsize = colorsize + 1
if colorsize >= 10 :
colorsize = 0
size = size + 20
turtle.mainloop()
ㅋㅋㅋㅋㅋ
이게 사각형이 중앙을 기준으로 만들고 싶었는데
방법을 모르겠어요...
그래서 살짝 애매한 도형이 만들어지네요.
각도를 다르게 하면 이런식으로도 만들 수 있었어요.
import turtle
t = turtle.Pen()
t.speed(10)
size = 5
colorsize = 0
color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"]
for i in range(999):
for i in range(8):
t.pendown()
t.pencolor(color[colorsize])
t.right(44)
t.forward(size)
t.penup()
t.left(25)
t.forward(5)
t.right(25)
colorsize = colorsize + 1
if colorsize >= 10 :
colorsize = 0
size = size + 5
turtle.mainloop()
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
for 하나만 써서 이렇게 만들수도 있었습니다.
import turtle
t = turtle.Pen()
t.speed(10)
size = 5
colorsize = 0
color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"]
for i in range(999):
t.pencolor(color[colorsize])
t.right(90)
t.forward(size)
size = size + 5
colorsize = colorsize + 1
if colorsize >= 10 :
colorsize = 0
turtle.mainloop()
개꿀잼 ㄷㄷ;
'정리 전 게시글 > 공부 관련' 카테고리의 다른 글
[C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기 (0) | 2019.09.29 |
---|---|
[C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기 (0) | 2019.09.27 |
[티스토리 스킨 만들기] 하단 썸네일, 태그 글자 수정하기 Related Articles 최근 기사 (0) | 2019.08.25 |
스크롤 바 CSS 만들기, 수정, div 스크롤 바, 특정 구역 스크롤 바 따로 만들기 총정리 (1) | 2019.08.25 |
[티스토리 스킨 만들기] 반응형 2 스킨 사이드, 카테고리 스크롤 바 없애기, 수정하기 (1) | 2019.08.25 |