6069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(py)
문제설명 |
평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자. 평가 내용 평가 : 내용 A : best!!! B : good!! C : run! D : slowly~ 나머지 문자들 : what? |
입력값 |
영문자 1개가 입력된다. (A, B, C, D 등 문자 1개가 입력된다.) |
출력값 |
문자에 따라 다른 내용이 출력된다. |
입력 예시 |
A |
출력 예시 |
best!!! |
정답 및 가능한 정답
a=input()
if a=='A':
print("best!!!")
elif a=='B':
print("good!!")
elif a=='C':
print("run!")
elif a=='D':
print("slowly~")
else:
print("what?")
해설
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 조건문을 빠져나간다.