[COS PRO 2급-Python] 시험 합격자가 몇명이지?

Sunhee·2023년 6월 30일

COS PRO - Python 2급

목록 보기
32/44

[COS PRO 2급-Python] 시험 합격자가 몇명이지?

문제 설명

체력시험 합격 인원을 알아보려고 합니다. 체력시험 종목으로는 윗몸일으키기, 팔굽혀펴기, 달리기가 있습니다. 종목별 합격기준은 다음과 같습니다.

  • 통과한 종목이 하나 이하거나, 통과 점수의 반을 넘기지 못한 종목이 있다면 불합격입니다.
  • 그 외의 합격입니다.

시험에 합격한 인원을 구하기 위해 다음과 같이 프로그램 구조를 작성했습니다.

  1. 통과한 종목이 몇 개인지 셉니다.
  2. 통과 점수의 반을 넘기지 못한 종목이 몇 개인지 셉니다.
  3. 통과한 종목이 하나보다 많고 통과 점수의 반을 넘기지 못한 종목이 없다면 통과한 인원으로 셉니다.

각 종목 기록을 담고 있는 배열 scores, socres의 행 길이 scores_len이 매개변수로 주어질 때, 시험에 합격한 인원을 return 하도록 solution 함수를 작성하려 합니다. 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, func_b, func_c함수와 매개변수를 알맞게 채워주세요.


### 매개변수 설명 각 종목 기록을 담고 있는 배열 scores, scores의 행 길이 scores_len이 solution 함수의 매개변수로 주어집니다.
  • scores에는 윗몸일으키기, 팔굽혀펴기, 달리기 점수가 차례로 들어있습니다.
  • scores의 원소는 0 이상 100 이하인 정수입니다.
  • scores_len은 0 이상 10,000 이하인 정수입니다.



return 값 설명

시험에 합격한 인원을 return합니다.

예시


내가 쓴 코드!

def solution(scores):
	answer = 0
	for my_score in scores:
		passed = func_c(my_score)
		non_passed = func_b(my_score)
		answer += func_a(passed, non_passed)
	return answer

0개의 댓글