[Python] if문을 사용해 turtle 그래픽에서 무지개 색상의 원을 그리는 프로그램 만들기

김보민·2023년 10월 15일
0

Python

목록 보기
6/12
import turtle

## 전역 변수 선언 부분 ##
swidth, sheight = 500, 500		# 창 크기에 사용할 변수 준비

## 메인 코드 부분 ##
turtle.title('무지개색 원그리기')	# 여기부터 screesize행까지: 윈도창 설정
turtle.shape('turtle')
turtle.setup(width = swidth + 50, height = sheight + 50)
turtle.screensize(swidth, sheight)
turtle.penup()			# 여기부터 pendown행까지: 거북이를 가운데 아래쪽으로 이동
turtle.goto(0, -sheight/2)
turtle.pendown()
turtle.speed(10)		# 거북이 속도 설정

for radius in range(1, 250) :	# 여기부터 turtle.circle행까지: 반지름(radius) 1에서 249까지 원을 반복해서 그림
    if radius % 6 == 0 :		# 여기부터 turtle.pencolor('purple')행까지: 반지름에 따라 빨주노초파남보 색상이 반복 설정
        turtle.pencolor('red')
    elif radius % 5 == 0 :
        turtle.pencolor('orange')
    elif radius % 4 == 0 :
        turtle.pencolor('yellow')
    elif radius % 3 == 0 :
        turtle.pencolor('green')
    elif radius % 2 == 0 :
        turtle.pencolor('blue')
    elif radius % 1 == 0 :
        turtle.pencolor('navyblue')
    else :
        turtle.pencolor('purple')

    turtle.circle(radius)		# 거북이 원을 그림

turtle.done()

속도가 너무 느려서 turtle.speed(100)으로 바꿔서 실행함..
진짜 거북이 그잡채

0개의 댓글

관련 채용 정보