짝수와 홀수에 대해 배우기
이 단계에서는 짝수와 홀수의 기본 개념을 살펴보겠습니다. 이러한 개념을 이해하는 것은 데이터 유효성 검사, 알고리즘 설계, 게임 개발 등 다양한 프로그래밍 작업에 매우 중요합니다.
짝수란 무엇인가요?
짝수는 2 로 정확히 나누어 떨어지는 정수입니다. 즉, 짝수를 2 로 나눌 때 나머지는 항상 0 입니다. 짝수의 예로는 2, 4, 6, 8, 10 등이 있습니다.
홀수란 무엇인가요?
홀수는 2 로 정확히 나누어 떨어지지 않는 정수입니다. 홀수를 2 로 나눌 때 나머지는 항상 1 입니다. 홀수의 예로는 1, 3, 5, 7, 9 등이 있습니다.
숫자가 짝수인지 홀수인지 판별하는 방법
프로그래밍에서는 주어진 숫자가 짝수인지 홀수인지 판별해야 하는 경우가 많습니다. Python 은 모듈로 연산자 (%) 를 사용하여 이를 수행하는 간단한 방법을 제공합니다. 모듈로 연산자는 나눗셈의 나머지를 반환합니다.
예를 들어, 7 % 2는 1 로 평가됩니다. 왜냐하면 7 을 2 로 나눌 때 나머지가 1 이기 때문입니다. 마찬가지로, 8 % 2는 0 으로 평가됩니다. 왜냐하면 8 을 2 로 나눌 때 나머지가 0 이기 때문입니다.
이를 설명하기 위해 간단한 Python 스크립트를 만들어 보겠습니다.
-
WebIDE 에서 VS Code 편집기를 엽니다.
-
~/project 디렉토리에 even_odd.py라는 새 파일을 만듭니다.
~/project/even_odd.py
-
even_odd.py 파일에 다음 코드를 추가합니다.
number = 10
if number % 2 == 0:
print(number, "is an even number")
else:
print(number, "is an odd number")
이 코드는 먼저 변수 number에 값 10 을 할당합니다. 그런 다음 if 문을 사용하여 number를 2 로 나눈 나머지가 0 과 같은지 확인합니다. 그렇다면 코드는 숫자가 짝수라고 출력합니다. 그렇지 않으면 숫자가 홀수라고 출력합니다.
-
터미널에서 다음 명령을 사용하여 스크립트를 실행합니다.
python ~/project/even_odd.py
다음 출력을 볼 수 있습니다.
10 is an even number
-
이제 even_odd.py 파일에서 number의 값을 7 로 변경합니다.
number = 7
if number % 2 == 0:
print(number, "is an even number")
else:
print(number, "is an odd number")
-
스크립트를 다시 실행합니다.
python ~/project/even_odd.py
이제 다음 출력을 볼 수 있습니다.
7 is an odd number
이 간단한 예제는 Python 에서 모듈로 연산자를 사용하여 숫자가 짝수인지 홀수인지 판별하는 방법을 보여줍니다. 다음 단계에서는 이 기초를 바탕으로 더 복잡한 프로그램을 만들 것입니다.