안녕하세요. 춘삼이의 블로그입니다.
코드카데미 파이썬(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) 강좌 - 짝수인지 확인하기
이 글을 보는 분이 있을까?하는 생각이 들었는데 지난번 글을 누군가 들어와서 보셨군요. 감사합니다.
'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글
코드카데미 파이썬(Codecademy Python) 강좌 - 문자열 뒤집기(reverse) (0) | 2015.11.20 |
---|---|
코드카데미 파이썬(Codecademy Python) 강좌 - 소수인지 확인하기(is_prime) (0) | 2015.11.16 |
코드카데미 파이썬(Codecademy Python) 강좌 - 계승 또는 팩토리얼(factorial) (0) | 2015.11.15 |
코드카데미 파이썬(Codecademy Python) 강좌 - 숫자들의 합 구하기 (0) | 2015.11.14 |
코드카데미 파이썬(Codecademy Python) 강좌 - 짝수인지 확인하기 (0) | 2015.11.11 |