[python] 4. 함수

파이썬(4) 0123

함수

만드는 시점 ( 정의 )

활용되는 시점 ( 쓰는 시점 )

def rectangle(width, height):
    area = width * height    # 넓이
    perimeter = 2 * (width + height)    # 둘레
    # 리턴이 여러개인것 처럼 보이지만 사실상 튜플자료형 1개가 나오는 것
    # (area, perimeter)
    # return 조심
    return area, perimeter

area, perimeter = rectangle(20, 30)
print(area)
print(perimeter)

.sort() : 리턴값이 없다.

sorted() : 리턴값이 있다.

DRY ( Don't Repeat Yourself ) : 반복되는 코드 짜지마라....

# 원기둥의 부피를 구하는 함수를 작성하세요.
# 밑면의 넓이 * 높이

def cylinder(r, h):
    '''
    cylinder() 함수는 원기둥의 부피를 구해주는 함수입니다.
    인자로는 반지름과 높이를 받게 되는데,
    cylinder(반지름, 높이) 형태로 활용되게 됩니다.
    
    cylinder(r, h)
    r : 반지름
    h : 높이
    '''
    return 3.14 * r**2 * h

print(cylinder(5, 2))
print(cylinder(2, 5))

# cylinder 함수의 주석을 보고 싶을때 ( 사용법 )
print(cylinder.__doc__)

이름공간(namespace)


image-20200124131605196

깃허브에 이미지 올리기 Test

테스트 이미지

image-20200124160212976

image-20200124160428247