본문 바로가기

PY(Python Image Processing)/중학수학기초

05무리수와실수

728x90
from sympy import sympify#, sqrt

def check_number_type(expression):
    try:
        evaluated_expr = sympify(expression)
        if evaluated_expr.is_number and not evaluated_expr.is_irrational:
            return f"{expression}{evaluated_expr}은(는) 유리수입니다."
        else:
            return f"{expression}{evaluated_expr}은(는) 무리수입니다."
    except Exception as e:
        return f"에러 발생: {e}"

# 사용자로부터 입력 받기
user_input = input("수식을 입력하세요: ")
result = check_number_type(user_input)
print(result)
728x90

'PY(Python Image Processing) > 중학수학기초' 카테고리의 다른 글

07소수와합성수  (0) 2024.08.15
06_0과절대값  (0) 2024.08.15
04제곱근  (0) 2024.08.15
03순환소수  (0) 2024.08.15
02유리수  (0) 2024.08.15