문제

mean() 함수를 정의하라. 이 함수는 시퀀스를 하나 입력받아 시퀀스 내 모든 요소의 산술평균을 반환한다. 단, 빈 시퀀스는 입력하지 않기로 약속한다. 다음은 함수를 호출한 예이다.

>>> mean([92, -21, 0, 104, 51, 76, -92])
30.0

코드

def mean(sequence):
    """시퀀스를 하나 입력받아 시퀀스 내 모든 요소의 산술평균을 반환한다."""
    return sum(sequence) / len(sequence)

# 함수의 동작 확인
print(mean([92, -21, 0, 104, 51, 76, -92]))

실행 결과

30.0

해설