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