[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로

2019. 9. 3. 18:31·정리 전 게시글/공부 관련

[파이썬] 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
'정리 전 게시글/공부 관련' 카테고리의 다른 글
  • [C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기
  • [C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기
  • [티스토리 스킨 만들기] 하단 썸네일, 태그 글자 수정하기 Related Articles 최근 기사
  • 스크롤 바 CSS 만들기, 수정, div 스크롤 바, 특정 구역 스크롤 바 따로 만들기 총정리
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (277) N
      • f1tenth (2)
      • 개발 관련 아무거나 (1) N
      • 정리 전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리스킨편집
    이것이자바다확인문제
    파이어베이스
    티스토리반응형2스킨편집
    스크롤바CSS
    이것이자바다
    마크스크립트
    빅데이터공모전
    일본규슈공업대학교
    공개SW개발자대회
    C언어강좌
    안드로이드
    c언어초보
    마인크래프트
    컨텍스트스위칭
    마인크래프트스크립트
    캡스톤디자인
    자바
    마크
    C++강좌
    파이썬
    C언어
    마인크래프트강화스크립트
    이것이자바다연습문제
    프로그래머스PCCE
    백준
    콜라츠추측
    반복하지않는수
    티스토리HTML
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로
상단으로

티스토리툴바