본문 바로가기
파이썬

파이썬 Turtle에서 점선 사용하기

by ElectroPy 2019. 5. 4.

지식IN에서 열심히 답변을 달던 중 재미있는 모듈을 하나 발견했습니다.

Turtle이라는 모듈인데요, 시각적으로 도형을 그릴 수 있는 모듈입니다.

한번도 건드려본 적 없는 모듈이었지만 내공을 위해 도전해보기로 했습니다.

열심히 찾아보았는데 정보가 거의 없더군요.

그래서 직접 함수를 만들어보기로 했습니다★

import turtle as t 
def dotting(distance, space):
    for i in range(0, int(distance/space)):
        t.penup()
        t.forward(space)
        t.dot()

 

함수에 이동할만큼의 거리(distance)와 점 간격(space)를 넘겨주면 점선을 그려줍니다.

그런데 이렇게 소스를 짜버리면 space가 항상 distance의 약수여야 하더군요.

import turtle as t 
def dotting(distance, space):
    for i in range(0, int(distance/space)):
        t.penup()
        t.forward(space)
        t.dot()
    t.forward(distance%space)

 

distance를 space로 나눈 나머지만큼 더 가도록 만들어주어 해당 문제를 해결할 수 있었습니다.

기하적인 측면에서 많은 활용을 할 수 있을 것으로 예상됩니다.

 

http://junwha0511.blog.me/221502016778 

'파이썬' 카테고리의 다른 글

스도쿠 5000개 모음  (0) 2019.11.08
파이썬에서 그래프(Graph) 구현하기  (0) 2019.11.05

댓글