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

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

practice_dict_for.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)로 나눠주면 평균을 구할 수 있습니다.