6068 : [기초-조건/선택실행구조] 점수 입력받아 평가 출력하기(설명)(py)
문제설명 |
점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자. 평가 기준 점수 범위 : 평가 90 ~ 100 : A 70 ~ 89 : B 40 ~ 69 : C 0 ~ 39 : D 로 평가되어야 한다. |
입력값 |
정수(0 ~ 100) 1개가 입력된다. |
출력값 |
평가 결과를 출력한다. |
입력 예시 |
73 |
출력 예시 |
B |
정답 및 가능한 정답
a=int(input())
if a>=90:
print("A")
elif a>=70:
print("B")
elif a>=40:
print("C")
else:
print("D")
해설
elif 활용
하나의 조건만을 가지고 True False로 구분하기에는 한계가 있다.
여러 가지 조건을 활용하기 위해 elif를 활용해 보자.
if x==0:
print("0")
elif x==1:
print("1")
elif x==2:
print("2")
else:
print("wrong")
다음과 같이 조건 3개를 한 번에 처리할 수 있다.
elif 식은 무조건 제일 위에 있는 문장부터 처리한다.
if 조건을 먼저 충족하면 바로 if 조건문을 빠져나간다.