프로그램
[파이썬] 문제 : 터틀(turtle)로 무지개 그리기
오디세이99
2023. 4. 9. 14:27
728x90
반응형
import turtle
t=turtle.Turtle()
t.shape('turtle')
colors = ['red','orange','yellow','green','blue','indigo','violet'] # 무지개 색 리스트
def draw(x, y, c): # 좌표x,y 그리고 색을 인수로 받음
t.penup() # 좌표 이동시 그려지지 않도록 펜 들음
t.goto(x,y) # 좌표 이동
t.pendown() # 그려지게 하기 위해 펜 내림
t.pensize(20) # 펜 크기 지정
t.color(c) # 색 지정
t.circle(radius, 180) # 반원 그리기
t.rt(-180) # 각도 변경
radius = 30 # 반원도 반지름
x = 0
y = 0
t.rt(270) # 처음 각도를 270로 함. 오른쪽에서 왼쪽으로 그림
for i in range(len(colors)): # 색의 요소수 만큼 반복
draw(x, y, colors[i]) # 그리는 함수 실행. x,y 죄표외 색(colors 리스트에 인덱스로 지정해서 색 하나씩) 인수 사용
x += 30 # x 좌표 변경
radius += 30 # 반지름 변경
728x90
반응형