안녕하세요. 춘삼이의 블로그입니다.
프로그래밍 – 파이썬 게시판에서는 코드카데미 파이썬(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()) 형태로 출력가능한 텍스트형으로 변환해 줍니다.
꼭 한 가지 풀이방법만 있는 건 아닙니다. 이건 단지 제가 문제를 푼 방법일 뿐입니다.
'프로그래밍 > 파이썬(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) 강좌 - 정수인지 확인하기 (1) | 2015.11.12 |