Python_lambda 함수

장해수·2023년 6월 10일
  1. lambda 키워드
  • 함수 선언을 보다 간단하게 할 수 있음
def cal(n1, n2):
    return n1 + n2

returnVal = cal(10, 20)
print(f'returnVal: {returnVal}')


#lambda 키워드 사용

cal = lambda n1, n2 : n1 + n2

returnVal = cal(10, 20)
print(f'returnVal: {returnVal}')
returnVal: 30
  1. 실습
    예제 1) 삼각형, 사각형, 원의 넓이를 반환하는 lambda 함수를 만들어보자.
  • 코드
getTriangleArea = lambda n1, n2 : n1 * n2 / 2
getSquareArea = lambda n1, n2 : n1 * n2
getCircleArea = lambda r : r * r * 3.14

width = int(input('가로: '))
height = int(input('세로: '))
radius = int(input('반지름: '))

triangleValue = getTriangleArea(width, height)
squareValue = getSquareArea(width, height)
circleValue = getCircleArea(radius)

print(f'삼각형 넓이: {triangleValue}')
print(f'사각형 넓이: {squareValue}')
print(f'원 넓이: {circleValue}')
  • 결과
가로: 20
세로: 30
반지름: 6
삼각형 넓이: 300.0
사각형 넓이: 600
원 넓이: 113.04
profile
데이터 진행시켜

0개의 댓글