거북이가 화면 가운데에서 출발해 선 80개를 소라 모양으로 그리도록 프로그램을 작성하시오.
선의 색상은 무작위로 선택한다. 선의 길이는 5에서 시작해 1씩 증가하게 하고 각도는 30도씩 회전시킨다.
소스코드
import turtle
import random
## 전역 변수 부분 ##
swidth, sheight = 350, 350
r, g, b, angle, dist, = 0, 0, 0, 30, 5
## 메인 함수 부분 ##
turtle.title('거북이로 소라 그리기')
turtle.shape('turtle')
turtle.setup(width = swidth + 30, height = sheight + 30)
turtle.screensize(swidth, sheight)
turtle.pensize(3)
for i in range(80) :
r = random.random()
g = random.random()
b = random.random()
turtle.pencolor((r, g, b))
dist += 1
turtle.forward(dist)
turtle.left(angle)
turtle.done()
'프로그램언어 > 파이썬' 카테고리의 다른 글
거북이 리스트 활용 (0) | 2020.06.03 |
---|---|
거북이로 구구단 출력하기 (0) | 2020.06.03 |
거북이가 서로 만나게 하기 (0) | 2020.06.02 |
무지개색 원그리기 (0) | 2020.06.02 |
거북이로 두개의 숫자를 입력받아 논리곱하기 (1) | 2020.06.01 |