문제

절댓값을 구하는 함수 absolute_number()를 조건부 식을 활용해 작성하라. if 문과 abs() 함수를 사용해서는 안 된다.

코드

def absolute_number(number):
    """number의 절댓값을 반환한다."""
    return number if 0 < number else - number

# 함수의 동작 확인
print(absolute_number(-1))
print(absolute_number(0))
print(absolute_number(1))

실행 결과

1
0
1

해설