if len(numbers) == 0: 이 None을 출력하는 방법?!
조회수 101회
def near_zero(*numbers):
if len(numbers) == 0:
return None
closest_num = numbers[0]
min_distance = abs(numbers[0] - 0)
for num in numbers[1: ]:
distance = abs(num - 0)
if distance < min_distance:
min_distance = distance
closest_num = num
return closest_num
위의 코드가 아래의 동작들을 수행해야하는데, 1번 near_zero()를 입력하면 None을 출력하지 않습니다. 어떻게 수정해야할까요?ㅠㅠ
- near_zero() 는 None 을 리턴해야합니다. (return None)
- near_zero(1, 4, 2) 는 1을 리턴해야 합니다.
- near_zero(1, 4, 2, 3, -9, -0.5) 는 -0.5를 리턴해야 합니다.
- near_zero(1, -1, 0) 은 0을 리턴해야 합니다.
- near_zero(1, -1, 2) 는 1과 -1 중 하나를 리턴하면 됩니다.
댓글 입력