[ 백준 문제 9498 / 파이썬 ] 시험 성적
2023. 2. 5. 14:04ㆍ백준/파이썬
시험 점수를 입력받아
90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를
출력하는 프로그램을 작성하시오.
나의 정답 :
score = int(input())
if 90 <= score:
print("A")
elif 80 <= score:
print("B")
elif 70 <= score:
print("C")
elif 60 <= score:
print("D")
else:
print("F")
우선 score 변수에 문자열로 입력받은것을 int 형으로 변환해줍니다.
조건문을 작성해줍니다.
어차피 입력받을 때, 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수라는 문제의 조건이 있으니
90 <= score <= 100 라고 쓰지 않고 90 <= score 라고 간단히 나타냈습니다.
맨 위에서부터 시작하여
if문이 충족 되지 않으면 다음 if 문으로 넘어가는 순서이니까,
else if 80 <= score는
첫번째 if문의 조건인 90 <= score 를 충족하지 못했기 때문에
아래로 내려와 비교가 시작된 조건문입니다.
그러므로 당연히 90미만의 정수 입니다.
그렇기 때문에 80 <= score <= 89라고 나타내지 않고,
80 <= score 라고 간단히 나타냈습니다.
다른 조건문도 같은 방식으로 나타냈습니다.
'백준 > 파이썬' 카테고리의 다른 글
[ 백준 문제 14681 / 파이썬 ] 사분면 고르기 (0) | 2023.02.05 |
---|---|
[ 백준 문제 2753 / 파이썬 ] 윤년 (0) | 2023.02.05 |
[ 백준 문제 1330 / 파이썬 ] 두 수 비교하기 (0) | 2023.02.05 |
[ 백준 문제 2588 / 파이썬 ] 곱셈 (0) | 2023.02.05 |
[ 백준 문제 3003 / 파이썬 ] 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.02.05 |