파이썬 예제 : 짝수 홀수 구분하기
예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다.
어렵지 않습니다. 짝수 홀수의 구분은 컴퓨터공학을 나오셨다면 나누기로 구분할 수 있다는거 아시죠?
차근 차근 풀어보시기 바랍니다.
문제
어떤 수가 짝수인지 홀수인지 판단해 주는 함수 is_evenly_divisible를 쓰세요.
is_evenly_divisible는 number(수)를 파라미터로 받습니다.
짝수인 경우, 즉 number가 2로 나누어 떨어질 경우에는 True를 리턴해 줍니다.
홀수인 경우, 즉 number가 2로 나누어 떨어지지 않을 경우에는 False를 리턴해 줍니다.
함수 안에는 print문이 아닌, return문을 사용해야 합니다.
그리고 참고로 불린 개념을 잘 사용하면, 함수 단 한 줄로 작성할 수 있습니다.
출력 예시
def is_evenly_divisible(number):
# 코드를 작성하세요
# 테스트
print(is_evenly_divisible(3))
print(is_evenly_divisible(7))
print(is_evenly_divisible(8))
print(is_evenly_divisible(218))
print(is_evenly_divisible(317))
False
False
True
True
False
힌트
1. 7 % 2 == 0은 False입니다. 8 % 2 == 0은 True입니다.
위의 경우에는 정수 7과 정수 8을 예시로 들었는데요. 이 개념을 파라미터 number에 대해 일반화하면 됩니다. 되도록 힌트 2를 보지 않고, 직접 완성하시길 바랍니다!
2. 힌트 1을 일반화하면, number % 2 == 0이 됩니다. 이 코드를 쓰면 파라미터 number가 짝수인 경우에는 True가, 홀수인 경우에는 False가 나옵니다. 이를 return문과 함께 써 주시면 됩니다.
정답
main.py
def is_evenly_divisible(number):
return(bool(number % 2 == 0))
# 테스트
print(is_evenly_divisible(3))
print(is_evenly_divisible(7))
print(is_evenly_divisible(8))
print(is_evenly_divisible(218))
print(is_evenly_divisible(317))
Related References
sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 파이썬 국비 지원, 파이썬 교육
'TESTING > PROGREMING' 카테고리의 다른 글
[파이썬 코딩 - Chap.6] 실습 간단한 학점 계산기 문제 풀어보기 (0) | 2020.11.04 |
---|---|
[파이썬 코딩 - Chap.5] 실습 간단한 거스름 돈 계산기 문제 풀어보기 (0) | 2020.11.03 |
[파이썬 코딩 - Chap.2] 실습 간단한 커피 레시피 문제 풀어보기 (0) | 2020.11.02 |
[파이썬 코딩 - Chap.1] 실습 간단한 칼로리 계산기 문제 풀어보기 (0) | 2020.10.30 |
[파이썬 코딩 - 정보] 프로그래밍의 기본 중의 기본 print문에 대해서 알아보자 (0) | 2020.10.30 |