프로그래밍 문제 풀이/코드업(파이썬)

코드업[CodeUp] Python 기초 100제 [6069번]

태은코딩 2024. 1. 4. 12:58

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 조건문을 빠져나간다.