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"챌린지
쉬움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))
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러