Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 숫자가 양수, 음수, 홀수, 짝수, 0인지 확인하는 프로그램

프로그래밍을 배울 때 가장 먼저 접하게 되는 조건문 연습 중 하나가 바로 입력받은 숫자가 양수인지 음수인지, 그리고 홀수인지 짝수인지 판별하는 문제입니다. 이 글에서는 파이썬(Python)을 사용해 하나의 숫자에 대해 양수·음수·0 여부와 홀수·짝수 여부를 한 번에 확인하는 방법을 알아보겠습니다.

알고리즘

1단계: 숫자를 입력받습니다.
2단계: 숫자가 0보다 큰지 확인합니다. 참이면 양수, 거짓이면 음수이며, 값이 정확히 0이라면 0으로 판별합니다.
3단계: 숫자를 2로 나누었을 때 나머지가 0이면 짝수, 그렇지 않으면 홀수입니다.

예제 코드

# 파이썬 프로그램: 숫자가 양수, 음수, 홀수, 짝수, 0인지 확인
n = int(input("Enter Number ::>"))

# 양수, 음수, 0 판별
if n > 0:
    print("This Is Positive Number")
elif n == 0:
    print("The Number Is Zero")
else:
    print("This Is Negative Number")

# 홀수와 짝수 판별
if (n % 2) == 0:
    print("{0} is Even".format(n))
else:
    print("{0} is Odd".format(n))

실행 결과

Enter Number ::>20
This Is Positive Number
20 is Even

코드 설명

위 코드의 핵심은 두 가지 조건 검사입니다. 첫 번째 if-elif-else 구문에서는 비교 연산자(>, ==)를 사용해 숫자의 부호를 판별합니다. 두 번째 조건문에서는 나머지 연산자(%)를 활용해 숫자를 2로 나눈 나머지가 0인지 확인함으로써 짝수와 홀수를 구분합니다.

또한 int(input())은 사용자가 입력한 값을 정수형으로 변환해 주며, format() 함수는 출력 문자열 안에 변수 값을 삽입할 때 사용됩니다. 이처럼 간단한 조건문만으로도 다양한 숫자 판별 로직을 손쉽게 구현할 수 있습니다.