Python을 사용하여 나선을 그리는 방법

파이썬의 "거북이" 모듈은 삼각형이 서로의 둘레를 점점 더 긴 길이로 감아 나선을 생성하는 삼각형 나선을 지원합니다. 이러한 모양을 그리려면 "for" 루프라고 하는 고급 프로그래밍 기능을 탐구해야 합니다. 이렇게 하면 컴퓨터에서 특정 코드를 여러 번 반복할 수 있으므로 해당 코드를 계속해서 수동으로 입력할 필요가 없습니다.

1 단계

"turtle" 모듈 가져오기:

오늘의 비디오

수입 거북이

거북이는 거북이 그리드의 x=0 및 y=0 좌표에 나타납니다.

2 단계

"setpos" 기능을 사용하여 거북이의 시작 위치를 변경합니다.

거북이.setpos (x, y)

"x"를 원하는 "x" 좌표로 바꾸고 "y"를 원하는 "y" 좌표로 바꿉니다.

3단계

거북이가 각 루프를 이동해야 하는 거리에 대한 변수와 첫 번째 루프의 시작 각도에 대한 변수를 두 개 선언합니다.

거리 = 120 각도 = 10

4단계

"x" 범위에서 변수 "i"를 설정하는 "for" 루프를 만듭니다. 후자의 값은 거북이가 만들 루프의 수를 나타냅니다.

범위(x)의 i에 대해:

큰 나선을 얻으려면 "x"를 큰 숫자로 바꾸고 작은 나선을 얻으려면 작은 숫자로 바꾸십시오.

5단계

거북이가 움직이도록 루프에 "turtle.forward" 및 "turtle.left" 이동 코드를 삽입합니다. 이전에 선언한 변수를 사용합니다.

turtle.forward(거리) turtle.left(각도)

6단계

각 루프 동안 이동 각도를 증가시키는 이동 코드 바로 뒤에 단계를 추가합니다. 이것은 나선형 모양을 모방하는 데 필요합니다.

각도 = 각도 + 5