문제 설명
시험점수를 입력받고 시험점수에 따라 A~F까지의 등급을 계산하여 출력하는 프로그램입니다.
풀이
완성된 코드는 다음과 같습니다.
1
2
3
4
5
6
7
8
9
10
11
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
변수에 input()
함수로 값을 입력받고, int()
함수를 사용하여 문자형 값을 정수형으로 형변환합니다.
1
grade = int(input())
이후 grade
수치에 따라 해당되는 등급을 출력합니다. 성적이 90점 이상일 경우 A등급을 출력합니다. 성적이 80점 이상일 경우 B등급을 출력합니다. 성적이 70점 이상일 경우 C등급을 출력합니다. 성적이 60점 이상일 경우 D등급을 출력합니다. 위의 모든 조건이 성립하지 않을 경우 else절이 실행되며, F등급을 출력합니다.
1
2
3
4
5
6
7
8
9
10
if grade >= 90:
print("A")
elif grade >= 80:
print("B")
elif grade >= 70:
print("C")
elif grade >= 60:
print("D")
else:
print("F")
실행 결과
입력값이 100
일 경우 출력 결과는 다음과 같습니다.
1
A