25.7 연습문제: 평균 점수 구하기

다음 소스 코드를 완성하여 평균 점수가 출력되게 만드세요.

practice_dict_average.py

maria = {'korean': 94, 'english': 91, 'mathematics': 89, 'science': 83}
 
                                          
print(average)

실행 결과

89.25

정답

average = sum(maria.values()) / len(maria)

해설

딕셔너리 maria의 키는 과목 이름, 값은 점수입니다. 여기서 평균 점수를 구하려면 딕셔너리의 값을 모두 더한 뒤 딕셔너리의 키 개수로 나눠주어야 합니다.

딕셔너리에서 값을 모두 더하려면 sum(maria.values())와 같이 values로 값을 모두 가져온 뒤 sum 함수를 사용하면 됩니다. 그리고 키의 개수는 len(maria)처럼 len으로 구할 수 있고, sum으로 구한 값을 len(maria)로 나눠주면 평균을 구할 수 있습니다.