백준 09498번 / 9498번 문제 링크
문제 이름 : 시험 성적
주 언어 : Python
태그 : 구현
solved.ac 등급 : Bronze V (2023/01/15 확인)
문제 보기
문제 :
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
입력 :
첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
출력 :
시험 성적을 출력한다.
단순한 조건문 문제로 우선은 볼 수 있습니다.
파이썬에서는
if (A1) : print(A2) elif (B1) : print(B2) elif (C1) : print(C2) else: print(D2)같은 형식으로 elif를 쭉 늘어쓰면서 A1이면 A2를 하고, A1이 아니면서 B1이면 B2를 하고, A1도 아니고 B1도 아니고 C1이면 C2를 하고...를 쭉 늘릴 수 있습니다.
if - elif - else
문 사용이 적절해보입니다. score = int(input())
으로 입력받은 문자열을 정수로 바꿔준 후, if문을 사용해줍니다. "ABCDEFG"[0] == "A", "ABCDEFG"[6] == "G"
같은 형식으로 사용할 수 있습니다. int(input())
만 남겨버릴 수 있습니다.
이 문제는 solved.ac Class 1 에 수록된 문제입니다.
다른 문제도 같이 풀어보시는걸 추천드립니다.
Class 1 문제 모음