본문 바로가기

COS PRO 2급 기출문제 - Python

[1차] 문제10) 평균 이하의 개수 구하기 - Python3

edu.goorm.io/learn/lecture/17033/cos-pro-2%EA%B8%89-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C-python

 

COS PRO 2급 기출문제 - Python - 구름EDU

YBM IT에서 시행하는 COS Pro 자격증 기출문제를 직접 풀어볼 수 있는 실습 위주의 강좌입니다.

edu.goorm.io

문제
설명
예시
세줄 수정

  • 이 문제는 앞의 문제와 다르게 틀린 세줄을 수정하는 문제이다.
  • 첫번째 틀린 곳은 average = len(data) / total
  • 평균 =  데이터 총합 / 데이터 총 개수
  • 따라서 average = total / len(data) 로 수정해야한다.

 

  • 두번째 틀린 곳은 if d > average:
  • 평균 이하의 개수를 구하는 문제이므로 if d <= average: 로 수정해야한다.

 

  • 세번째 틀린 곳은 cnt = 1
  • 개수를 세는 문제이므로 조건식이 true일 경우 cnt는 계속 업데이트 되어야 한다.
  • 따라서 cnt += 1 로 수정해야 한다.

 

  • 수정된 코드는 아래와 같다.
def solution(data):
	total = sum(data)
	average = total / len(data)
	cnt = 0
	for d in data:
		if d <= average:
			cnt += 1
	return cnt

 

실행 결과