IT/Programming / / 2022. 7. 9. 11:28

[백준, Python] 9498번 시험 성적

반응형

 

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB 249060 136433 117018 55.470%

문제

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.

 


 

더보기
# 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

# 입력값 처리
def chkInput(inputFirst):
    # 범위 체크 (0 ~ 100)
    if not (0 <= inputFirst <= 100):
        raise Exception('숫자의 범위가 잘못됐습니다.')


# 결과값 계산
def calOutput(inputFirst):
    resultValue = ""

    if inputFirst >= 90 :
        resultValue = "A"
    elif inputFirst >= 80 :
        resultValue = "B"
    elif inputFirst >= 70 :
        resultValue = "C"
    elif inputFirst >= 60 :
        resultValue = "D"
    else :
        resultValue = "F"

    return resultValue


try:
    inputFirst = int(input())
    chkInput(inputFirst)

    print(calOutput(inputFirst))

except Exception as e:
    print(e)
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유