본 게시글은 http://tryhelloworld.co.kr 의 문제를 가지고 풀이한 것입니다.
level 1의 가장 기초문제입니다.
문제
evenOrOdd 메소드는 int형 num을 매개변수로 받습니다.
num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하도록 evenOrOdd에 코드를 작성해 보세요.
num은 0이상의 정수이며, 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를 반환하게 됩니다.
'파이썬 프로그래밍 > 파이썬 심화' 카테고리의 다른 글
[Python] 파이썬 예제. 정수 제곱근 판별하기 풀이 (0) | 2017.03.24 |
---|---|
[Python] 파이썬 예제. 제일작은 수 제거하기 풀이 (0) | 2017.03.24 |
[Python] (초급) 파이썬 핸드폰번호 가리기 예제 (0) | 2017.03.21 |
[Python] (초급) 파이썬 x만큼 간격이 있는 n개의 숫자 풀이 (0) | 2017.03.21 |
[Python] 파이썬 예제 반복문과 조건문을 이용한 자판기 만들기 (2) | 2016.05.19 |