생활
파이썬 터틀그래픽스 문제좀 풀어주세요 ㅠㅠㅠㅠ
터틀그래픽스를 이용한 정N각형 그리기
반지름의 길이가 L인 원에 내접하는 정N각형을 그리는 함수를 작성하고 이를 시험하는 프로그램을 작성
단 정N각형은 중심이 화면의 중앙에 있어야 하고, 항상 동쪽끝에서 그리기 시작한다. (N은 3부터 12까지로 함)
t.circle(L,360,i) 쓰지않고 만들어야 하는데 아무리 생각해도 머리가 돌아 가질 않네요..
1개의 답변이 있어요!
우선 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. 완성되었으므로 프로그램 종료
위 로직을 토대로 코딩하시면 될것 같네요^^