6065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)(py)
문제설명 |
3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자. |
입력값 |
3개의 정수(a, b, c)가 공백을 두고 입력된다. 0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다. |
출력값 |
짝수만 순서대로 줄을 바꿔 출력한다. |
입력 예시 |
1 2 4 |
출력 예시 |
2 4 |
정답 및 가능한 정답
a,b,c=map(int,input().split())
if a%2==0:
print(a)
if b%2==0:
print(b)
if c%2==0:
print(c)
해설
if 조건문의 기본 구조는
if 조건문:
수행할_문장 1
수행할_문장 2
else:
수행할_문장 A
수행할_문장 B
조건문 안에는 참, 거짓을 판단하는 문장
조건문이 True 이면 if 블록 내 문장들을 수행하고
조건문이 False 이면 else 블록 내 문장들을 수행하게 된다.
**else 문은 if 문 없이 독립적으로 사용할 수 없다.(if 문 조건이 아닌 경우에만 적용 가능하기 때문)
위 문제는 홀수, 짝수를 구분하는 문제이므로
2로 나눴을 때 0이면 짝수인 것을 활용해 a%2==0를 조건문으로 하여 if 조건문을 작성할 수 있다.