Language/Python

[ Python ] n각형을 그리는 함수 작성 프로그램

곽수진 2021. 9. 1. 23:16
반응형
한 변의 길이가 100인 6각형을 10번을 반복해 그림을 그리는 프로그램을 작성해보자.

 

import turtle
t=turtle.Turtle()
t.shape('turtle')

def n_polygon(n, length):
    for i in range(n):
        t.forward(length)
        t.left(360/n)

for i in range(10):
    t.left(20)
    n_polygon(6, 100)

▶️ n_polygon() 사용자 정의 함수를 생성해 n(n각형의 꼭짓점의 개수)length(한 변의 길이)값을 매개변수로 받고 n각형을 그림

def n_polygon(n, length):
    for i in range(n):
        t.forward(length)
        t.left(360/n)

▶️ 왼쪽으로 20도씩 움직이고 한 변의 길이가 100인 6각형을 10번을 반복하며 그림

for i in range(10):
    t.left(20)
    n_polygon(6, 100)

 

결과값 출력 모습

반응형