프로그래밍/파이썬(Python)

코드카데미 파이썬(Codecademy Python) 강좌 - 짝수인지 확인하기

&+&& 2015. 11. 11. 20:13

  안녕하세요. 춘삼이의 블로그입니다.

  프로그래밍 – 파이썬 게시판에서는 코드카데미 파이썬(Codecademy Python) 강좌에 대한 문제 풀이 소스코드와 해석을 올려 보려고 합니다. 그냥 제가 공부하는 용도니까요. 몇 분이나 이 글을 보러 들어오실지 모르겠네요.

  반복문 챕터의 [연습이 최고를 만든다]에서 첫 번째 문제 [짝수인지 확인하기(is_even)] 입니다. 일단 완성된 코드는 아래와 같구요.


1
2
3
4
5
6
7
8
9
def is_even(x):  #x를 인자로 갖는 is_even 함수 생성
    if x % 2 == 0: #인자 x를 2로 나눈 나머지로 홀수, 짝수 연부 판별
        return True
    else:
        return False
 
x=raw_input("Enter Number : ") #인자 x의 값을 사용자로부터 입력
 
print str(is_even(int(x))) #is_even을 호출하고 결과값을 출력
cs

  - 7열 아래로는 없어도 문제는 패스입니다. 코드카데미에 제시된 문제에서는 is_even() 함수가 정상적으로 구현되면 됩니다.

  - 7열 : raw_input은 콘솔상에 질의하고자 하는 문자열을 출력하고 사용자 입력값을 반환하는 함수입니다.

  - 9열 : 사용자로부터의 입력값 x는 숫자형이 아닌 텍스트이기 때문에 is_even을 호출할 때 int(x)의 형태로 숫자형으로 변환합니다.

  - 9열 : is_even함수의 반환값은 True, False이기 때문에 str(is_even()) 형태로 출력가능한 텍스트형으로 변환해 줍니다.





 꼭 한 가지 풀이방법만 있는 건 아닙니다. 이건 단지 제가 문제를 푼 방법일 뿐입니다.