728x90
https://www.acmicpc.net/problem/9498
9498번: 시험 성적
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
출력
시험 성적을 출력한다.
코드 정답
score = int(input())
if 0 <= score <= 100:
if 90 <= score <= 100:
print("A")
elif 80 <= score <= 89:
print("B")
elif 70 <= score <= 79:
print("C")
elif 60 <= score <= 69:
print("D")
else:
print("F")
해설
1행 : score 변수를 선언한 후 문자를 받아 정수형으로 바꿔 저장한다.
3행 : score가 0보다 크거나 같고 100보다 작거나 같을 시 아래 문장이 실행된다.
4행 ~ 5행 : score가 90보다 크거나 같고 100보다 작거나 같을 시 A를 출력한다.
6행 ~ 7행 : score가 80보다 크거나 같고 89보다 작거나 같을 시 B를 출력한다.
8행 ~ 9행 : score가 70보다 크거나 같고 79보다 작거나 같을 시 C를 출력한다.
10행 ~ 11행 : score가 60보다 크거나 같고 69보다 작거나 같을 시 D를 출력한다.
12행 ~ 13행 : 4행 ~ 11행 까지의 경우에 포함되어 있지 않다면 F를 출력한다.
728x90
'BaekJoon > 단계별로 풀어보기' 카테고리의 다른 글
[백준] 조건문 - 14681번 (Python) (0) | 2022.11.19 |
---|---|
[백준] 조건문 - 2753번 (Python) (0) | 2022.11.19 |
[백준] 조건문 - 1330번 (Python) (0) | 2022.11.19 |
[백준] 입출력과 사칙연산 - 10171번 (Python) (0) | 2022.11.19 |
[백준] 입출력과 사칙연산 - 2588번 (Python) (0) | 2022.11.19 |