Python_평균 구하기

김보람·2022년 4월 15일
0

Python

목록 보기
16/39

<문제>

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

<풀이>

def solution(arr):
    return sum(arr)/len(arr)

<다른 풀이>

방법 1.
def average(list):
    if len(list) == 0:
        return 0

    return sum(list) / len(list)
방법 2.
from functools import reduce
def average(list):
    return reduce(lambda x, y : x + y, list) / len(list)

<느낀점>

방법1의 경우는 zerodivision Error를 피할 수 있는 코드다. 내 코드보다는 훨씬 좋은 코드다. 항상 예외를 생각하자!!!

profile
starry_developer

0개의 댓글