본문 바로가기

파이썬 프로그래밍/파이썬 심화

[Python] 파이썬 예제. 짝수와 홀수 구하기 풀이

본 게시글은 http://tryhelloworld.co.kr 의 문제를 가지고 풀이한 것입니다.


level 1의 가장 기초문제입니다.



문제

evenOrOdd 메소드는 int형 num을 매개변수로 받습니다.
num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하도록 evenOrOdd에 코드를 작성해 보세요.
num은 0이상의 정수이며, num이 음수인 경우는 없습니다.

1
2
3
4
5
6
7
8
9
10
def evenOrOdd(num):
    s = ""
    #함수를 완성하세요
 
    return s
 
#아래는 테스트로 출력해 보기 위한 코드입니다.
print("결과 : " + evenOrOdd(3))
print("결과 : " + evenOrOdd(2))
 
cs





정답 및 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def evenOrOdd(num):
    s = ""
    #함수를 완성하세요
 
    if num % 2 == 0:
        s = "Even"
    else :
        s = "Odd"
 
    return s
 
#아래는 테스트로 출력해 보기 위한 코드입니다.
print("결과 : " + evenOrOdd(3))
print("결과 : " + evenOrOdd(2))
cs

풀이는 아주 간단합니다.

홀수와 짝수를 구별하는 방법은 2를 나누었을때 나머지가 0이되면 짝수,

1이되면 홀수 로 판단하는데요

이 방법을 사용하여 풀은 문제입니다.

그래서 5번째줄을 보시면 num을 2로 나눈  나머지(%)가 0일경우

참이면 짝수인 Even, 거짓이면 홀수인 Odd를 반환하게 됩니다.