[Python Algorithm] 백준알고리즘 9498번 파이썬 풀이

2019.06.24 03:23Python/ㄴ Algorithm

Problem


Introduction


해당 문제에서 요구하는 바는 시험점수를 입력받고 시험점수에 따라 A~F까지의 등급을 계산하여 출력하는 프로그램이다.

Solve


grade = int(input())
if grade >= 90:
    print("A")
elif grade >= 80:
    print("B")
elif grade >= 70:
    print("C")
elif grade >= 60:
    print("D")
else:
    print("F")

완성된 코드는 위와 같다.

grade = int(input())

우선 해당 코드를 통해 grade라는 변수에 input함수로 값을 입력받고, int함수를 사용하여 정수형 자료형으로 형변환해준다.
이제 성적을 입력받았으니 성적에 따라 등급을 부여해서 출력해주면 된다.

아래 코드를 살펴보자.

if grade >= 90:
    print("A")
elif grade >= 80:
    print("B")
elif grade >= 70:
    print("C")
elif grade >= 60:
    print("D")
else:
    print("F")

위 if ~ else 절을 해석해보면

성적이 90점 이상일 경우 A등급을 출력한다.
성적이 80점 이상일 경우 B등급을 출력한다.
성적이 70점 이상일 경우 C등급을 출력한다.
성적이 60점 이상일 경우 D등급을 출력한다.
위의 모든 조건이 성립하지 않을 경우 else절이 실행되며, F등급을 출력한다.

Result


100
A

실행 결과 input값으로 100이 주어질 경우 A를 출력하게된다.