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