반응형
시간 제한메모리 제한제출정답맞힌 사람정답 비율
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)
반응형
'IT > Programming' 카테고리의 다른 글
[백준, Python] 11653번 소인수분해 (0) | 2022.07.09 |
---|---|
[백준, Python] 10817번 세 수 (0) | 2022.07.09 |
[백준, Python] 2935번 소음 (0) | 2022.07.09 |
[백준, Python] 2675번 문자열 반복 (0) | 2022.07.08 |
[백준, Python] 5355번 화성 수학 (0) | 2022.07.08 |