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

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

태은코딩 2024. 1. 3. 09:51

6066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명)(py)

문제설명
3개의 정수(a, b, c)가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.

 

입력값
3개의 정수(a, b, c)가 공백을 두고 입력된다.
0 <= a,b,c <= 2147483647
출력값
입력된 순서대로 짝(even)/홀(odd)을 줄을 바꿔 출력한다.

 

입력 예시
1 2 8
출력 예시
odd
even
even

 

정답 및 가능한 정답

a,b,c=map(int,input().split())
if a%2==0:
    print("even")
else:
    print("odd")
if b%2==0:
    print("even")
else:
    print("odd")
if c%2==0:
    print("even")
else:
    print("odd")

 

해설

if 조건문의 기본 구조는
if 조건문:
수행할_문장 1
수행할_문장 2
else:
수행할_문장 A
수행할_문장 B

조건문 안에는 참, 거짓을 판단하는 문장
조건문이 True 이면 if 블록 내 문장들을 수행하고
조건문이 False 이면 else 블록 내 문장들을 수행하게 된다.
**else 문은 if 문 없이 독립적으로 사용할 수 없다.(if 문 조건이 아닌 경우에만 적용 가능하기 때문)

위 문제는 홀수, 짝수를 구분하는 문제이므로
2로 나눴을 때 0이면 짝수, 아니면 홀수이므로 a%2==0를 조건문으로 하여 if 조건문을 작성할 수 있다.