Menu
Coddy logo textTech

Lambda 함수 파트 2

Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 58번째.

람다 함수에는 if-else 표현식 구문을 사용하여 조건부 논리를 포함할 수도 있습니다.

if-else 조건을 사용하여 Basic lambda function을 만드세요:

# 형식: lambda parameters: value_if_true if condition else value_if_false
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

다른 값으로 람다 함수를 테스트하세요:

print(is_adult(20))  # 출력: "Adult"
print(is_adult(15))  # 출력: "Minor"

다음과 같이 더 복잡한 조건도 사용할 수 있습니다:

grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"
print(grade_status(75))  # 출력: "Pass"
challenge icon

챌린지

쉬움

categorize_number라는 이름의 lambda 함수를 만들고, 인수로 number를 받아 다음을 반환하도록 하세요:

  • number가 0보다 큰 경우 "Positive"
  • number가 0과 같은 경우 "Zero"
  • number가 0보다 작은 경우 "Negative"

그런 다음 이 lambda 함수를 사용하여 input에서 받은 number를 분류하세요.

직접 해보기

# 입력에서 숫자를 읽습니다
number = int(input())

# 여기에 lambda 함수를 정의하세요
categorize_number = 

# 입력 숫자로 lambda 함수를 호출하고 결과를 출력하세요
print(categorize_number(number))

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러