아하
생활

생활꿀팁

겸손한들소131
겸손한들소131

파이썬 터틀그래픽스 문제좀 풀어주세요 ㅠㅠㅠㅠ

터틀그래픽스를 이용한 정N각형 그리기

반지름의 길이가 L인 원에 내접하는 정N각형을 그리는 함수를 작성하고 이를 시험하는 프로그램을 작성

단 정N각형은 중심이 화면의 중앙에 있어야 하고, 항상 동쪽끝에서 그리기 시작한다. (N은 3부터 12까지로 함)

t.circle(L,360,i) 쓰지않고 만들어야 하는데 아무리 생각해도 머리가 돌아 가질 않네요..

55글자 더 채워주세요.
1개의 답변이 있어요!
  • pay2id.com
    pay2id.com

    우선 360도가 한바퀴니깐

    360 / n 을 합니다

    예를 들어 n = 3 이라고 가정을 하면?

    360 / 3 = 120

    즉 직진을 한번 한후에 120도 회전을 해야 한다는 말이죠

    그러면 로직을 살펴보죠

    첫 시작은 화면의 중앙일겁니다

    n=3 이라고 가정을 합니다

    1. 회전을 90도 한다

    2. L 만큼 직진을 한다

    3. 120도 회전을 한다

    4. L 만큼 직진을 한다 (첫번째 변 완성)

    5. 120도 회전을 한다

    6. L 만큼 직진을 한다 (두번째 변 완성)

    7. 120도 회전을 한다

    8. L 만큼 직진을 한다 (세번째 변 완성)

    9. 완성되었으므로 프로그램 종료

    위 로직을 토대로 코딩하시면 될것 같네요^^