제어문과 함수 · 학습

이번에 배울 내용

경계값 하나에서 판단이 달라집니다. 조건문을 함수로 만들고 정상·경계 입력을 대조합니다.

조건의 경계를 먼저 정하기

score>60과 score≥60은 60에서 다른 결과입니다. 경계 바로 아래·같은 값·바로 위를 시험하면 비교 규칙을 확인할 수 있습니다.

함수로 재사용하기

같은 판정을 여러 표본에 적용할 때 입력·Threshold·출력을 함수의 계약으로 정합니다. 빈 자료와 숫자가 아닌 입력은 정상 점수와 구분해 처리합니다.

풀이 예제

점수=[45,60,75,90]이고 합격 기준은 60 이상입니다.

scores=[45,60,75,90]
def pass_flags(values,threshold=60):
    return [v>=threshold for v in values]
print(pass_flags(scores))
[False, True, True, True]

참고 예제

추가 예제 보기

참고 자료