파이썬

입력한 숫자가 10보다 큰지 비교하는 방법

ghiott 2025. 2. 28. 18:00
반응형

Python에서 사용자가 입력한 숫자가 특정 값보다 큰지 또는 작은지 판단하는 방법을 배워보겠습니다. 이번 글에서는 숫자를 입력받아 10보다 큰지 작은지 확인하는 간단한 프로그램을 만들어 보겠습니다.


1. 프로그램 개요

이 프로그램은 다음과 같은 기능을 수행합니다.

사용자로부터 숫자 입력받기
입력된 숫자가 10보다 큰지(> 10) 작은지(<= 10) 판단
결과를 출력하여 사용자에게 안내

이 기능은 조건문, 필터링, 데이터 검증 등 다양한 분야에서 활용할 수 있습니다.


2. 코드 설명

아래는 Python 코드입니다.

# 숫자 입력 받기
num = int(input("숫자를 입력하세요: "))

# 10보다 큰지 작은지 확인
if num > 10:
    print("10보다 큽니다.")
else:
    print("10보다 작습니다.")

이제 코드의 동작을 하나씩 살펴보겠습니다.


📌 1) 사용자 입력 받기 (input() 함수)

num = int(input("숫자를 입력하세요: "))
  • input()을 사용하여 사용자의 입력을 문자열로 받습니다.
  • int()를 사용하여 입력된 값을 정수(int)로 변환합니다.
  • 숫자가 아닌 값을 입력하면 오류가 발생할 수 있습니다. (예외 처리는 아래에서 다룹니다.)

🔍 예제 실행

숫자를 입력하세요: 15

📌 2) 숫자 비교 (if 조건문)

if num > 10:
    print("10보다 큽니다.")
else:
    print("10보다 작습니다.")

✅ if num > 10: → 입력한 숫자가 10보다 크면 "10보다 큽니다." 출력
✅ else: → 그렇지 않으면 "10보다 작습니다." 출력

🔍 예제 출력

입력 값 (num) 출력 결과
15 10보다 큽니다.
7 10보다 작습니다.
10 10보다 작습니다.

3. 실행 예시

▶ 프로그램 실행

예제 1 (10보다 큰 숫자 입력 시)

숫자를 입력하세요: 20
10보다 큽니다.

예제 2 (10보다 작은 숫자 입력 시)

숫자를 입력하세요: 5
10보다 작습니다.

예제 3 (10 입력 시)

숫자를 입력하세요: 10
10보다 작습니다.

4. 예외 처리 추가 (잘못된 입력 방지)

사용자가 숫자가 아닌 값을 입력하면 ValueError가 발생합니다. 이를 방지하기 위해 **예외 처리(try-except문)**를 추가해 보겠습니다.

✨ 개선된 코드

try:
    # 사용자 입력 받기
    num = int(input("숫자를 입력하세요: "))

    # 10보다 큰지 작은지 확인
    if num > 10:
        print("10보다 큽니다.")
    else:
        print("10보다 작거나 같습니다.")

except ValueError:
    print("입력 오류! 숫자를 입력해야 합니다.")

🔍 개선된 실행 예시

예제 1 (숫자 입력 시)

숫자를 입력하세요: 8
10보다 작거나 같습니다.

예제 2 (문자 입력 시 오류 처리)

숫자를 입력하세요: hello
입력 오류! 숫자를 입력해야 합니다.

5. 확장: 숫자가 10과 같은 경우도 구분하기

기본 코드에서는 10을 입력하면 "10보다 작습니다."가 출력됩니다.
이를 10보다 크다, 작다, 같다의 세 가지 경우로 나눠보겠습니다.

✨ 확장된 코드

try:
    # 사용자 입력 받기
    num = int(input("숫자를 입력하세요: "))

    # 10과 비교
    if num > 10:
        print("10보다 큽니다.")
    elif num < 10:
        print("10보다 작습니다.")
    else:
        print("입력한 숫자는 10과 같습니다.")

except ValueError:
    print("입력 오류! 숫자를 입력해야 합니다.")

🔍 실행 예시

숫자를 입력하세요: 10
입력한 숫자는 10과 같습니다.

6. 결론

이번 글에서는 **Python에서 숫자를 입력받아 특정 값과 비교하는 방법(if-else)**을 배우고, 예외 처리 및 확장된 비교 연산을 추가해 보았습니다.

🔹 if num > 10: → 10보다 크면 출력
🔹 elif num < 10: → 10보다 작으면 출력
🔹 else: → 10과 같으면 출력
🔹 try-except를 활용하여 잘못된 입력 방지 가능

이제 직접 실행해 보고, 다양한 숫자로 실험해 보세요! 🚀

반응형