질문이 있으십니까?

기본 컨텐츠 및 사용자가 직접 참여하여 만들어진 다양한 내용을 검색합니다.

함수 응용하기

def sum_func(n):
    s = 0                   #합을 구하기 위한 변수 s(시작 값을 0으로 지정).
    for x in range(1, n+1): #range(1, n+1)로 1,2,...,n까지 반복합니다(n+1은 제외).
        s = s+x             #지금까지 계산된 s값에 x를 더해서 다시 s에 저장합니다.
        return s            #계산된 s값을 결괏값으로 돌려줍니다.
    
print(sum_func(10))
print(sum_func(100))
def factorial(n):
    fact = 1                #곱을 구하기 위한 변수 fact(시작 값을 1로 지정).
    for x in rnage(1, n+1): #range(1, n+1)로 1,2,...,n 까지 반복합니다(n+1은 제외).
        fact = fact * x     #지금까지 계산된 값에 x를 곱해 fact에 다시 저장합니다.
    return fact             #계산된 fact 값을 돌려줍니다.


print(factorial(5))
print(factorial(10))
import turtle as t

def polygon(n):
    for x in range(n):  #n번 반복합니다.
        t.forward(50)   #거북이를 50만큼 앞으로 이동합니다.
        t.left(360/n)   #거북이를 360/n만큼 왼쪽으로 회전합니다.
        
def polygon2(n, a):
    for x in range(n):  #n번 반복합니다.
        t.forward(a)    #거북이를 a만큼 앞으로 이동합니다.
        t.left(360/n)   #거북이를 360/n만큼 왼쪽으로 회전합니다.
        
polygon(3)              #삼각형을 그립니다.
polygon(5)              #오각형을 그립니다.

#그림을 그리지 않고 거북이를 100만큼 이동합니다.
t.up()
t.forward(100)
t.down()

polygon2(3, 75)         #한 변이 75인 삼각형을 그립니다.
polygon2(5, 100)        #한 변이 100인 오각형을 그립니다.

댓글을 작성하세요

문서 이력

  • 2020-06-08 날짜로 신달수 님으로 부터 컨텐츠명이 변경 되었습니다.