품생품사(品生品死)

소프트웨어 품질에 살고 품질에 죽는 그런 평범한 일상 블로그

TESTING/PROGREMING

[파이썬 코딩 - Chap.4] 실습 간단한 짝수 홀수 구분하는 문제 풀어보기

품생품사(品生品死) 2020. 11. 2. 20:20
반응형

파이썬 예제 : 짝수 홀수 구분하기

예제를 풀면서 파이썬(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

 

코딩이 처음이라면, 코드잇

월 3만원대로 Python, JavaScript, HTML/CSS, Java 등 1,600개 이상 프로그래밍 강의를 무제한 수강하세요

www.codeit.kr:443

This is coding_000
PYTHON 프로그래핑

sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 파이썬 국비 지원, 파이썬 교육

728x90
반응형