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

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

&+&& 2015. 11. 12. 23:03

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

  코드카데미 파이썬(Codecademy Python) 강좌 해설 2번째입니다. 이번 문제는 반복문 챕터의 [연습이 최고를 만든다]에 두 번째 문제 [정수인지 확인하기(is_int)] 입니다. 일단 완성된 코드는 아래와 같구요.




1
2
3
4
5
6
7
8
9
def is_int(x):                  # x를 인자로 갖는 is_int함수 생성
    if int(x) == x:             # x의 값이 int(x)와 같은지 판정
        return True               
    else:
        return False
        
x=raw_input("Enter Number : ")  #인자 x의 값을 사용자로부터 입력
 
print str(is_int(float(x)))     #is_even을 호출하고 결과값을 출력
cs


  - 7열 아래로는 없어도 문제는 패스입니다. 코드카데미에 제시된 문제에서는 is_int() 함수가 정상적인 값을 반환하도록 설정되어 있다면 통과입니다.

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

  - 9열 : 사용자로부터의 입력값 x는 숫자형이 아닌 텍스트이기 때문에 is_int을 호출할 때 float(x)의 형태로 숫자형으로 변환합니다. int()가 아닌 float()로 값을 받아야 is_int 함수 내에서 int(x)와 x값의 비교가 가능합니다.

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

  짝수인지 확인하기(is_even)와 크게 다르지 않습니다. 지난번 문제를 정확히 풀었던 분들이라면 쉽게 푸실 수 있을 겁니다.


[프로그래밍/파이썬(Python)] - 코드카데미 파이썬(Codecademy Python) 강좌 - 짝수인지 확인하기




  이 글을 보는 분이 있을까?하는 생각이 들었는데 지난번 글을 누군가 들어와서 보셨군요. 감사합니다.