[lambda]
- 함수 선언을 보다 간단하게 할 수 있다.
def calculator_1(a,b): # 기존의 함수 선언 방식
return a+b
print(calculator_1(1,1))
calculator2 = lambda a, b : a+b # 람다를 통한 간편한 방식
print(calculator2(1,1))
'''
2
2
'''
- lambda는 다음과 같이 함수 명 없이, 변수에 함수를 할당하여 사용할 수 있다.
[실습1] 삼각형, 사각형, 원의 넓이를 반환하는 lambda 함수를 만들어보자.
triangleArea = lambda width, height : round(width*height/2,2)
squareArea = lambda width,height : round(width*height,2)
circleArea = lambda r : round(r*r*3.14,2)
width = int(input('가로 길이 : '))
height = int(input('높이 : '))
r = int(input('반지름 : '))
print('삼각형 넓이는 : {}'.format(triangleArea(width,height)))
print('사각형 넓이는 : {}'.format(squareArea(width,height)))
print('원 넓이는 : {}'.format(circleArea(r)))
'''
가로 길이 : 2
높이 : 2
반지름 : 2
삼각형 넓이는 : 2.0
사각형 넓이는 : 4
원 넓이는 : 12.56
'''
'AboutPython' 카테고리의 다른 글
[파이썬] 모듈 사용, import, from, as 키워드 (0) | 2022.05.01 |
---|---|
[파이썬] 모듈, random 모듈을 이용한 사용자 모듈 실습 (0) | 2022.05.01 |
[파이썬] 중첩함수 (0) | 2022.04.30 |
[파이썬] 지역변수와 전역변수, global 키워드 (0) | 2022.04.30 |
[파이썬] 인수와 매개변수, 매개변수의 개수를 모를 때 (0) | 2022.04.29 |