innn

99클럽 코테 스터디 2일차 TIL + 리스트 순회, 합계와 평균 계산 본문

코딩 테스트/파이썬 코딩테스트

99클럽 코테 스터디 2일차 TIL + 리스트 순회, 합계와 평균 계산

33삼 2024. 7. 23. 18:15

 

오늘의 학습 키워드

  • Python 기본 문법
  • 리스트 순회
  • 합계와 평균 계산
  • 함수 작성

 

오늘은 리스트의 요소들을 순회하며 합계를 구하고, 이를 통해 평균을 계산하는 알고리즘를 작성했다.

Python에서 리스트의 요소들을 순회할 때는 JS와 마찬가지로 for문을 사용하고, 합계를 구하기 위해서 누적 덧셈을 사용한다. (+=가 같은 것도 js와 동일하다). 최종적으로 리스트의 길이로 합계를 나누어 평균을 계산한다. 이때 len() 함수를 사용해 리스트의 길이를 구할 수 있다.


 

어떤 문제가 있었고, 나는 어떤 시도를 했는지

리스트의 요소들을 모두 더한 후 평균을 구하는 문제를 해결하는 과정에서, 처음에는 js와 똑같은 줄 알고 arr.length로 나누었다. length 대신 python에선 len()을 사용한다는 것을 실행 실패 후 에러에서 알게되었다.

 

결과 코드

def solution(arr):
    answer = 0
    for i in arr:
        answer = answer + i
    return answer / len(arr)