728x90
import math
def rationalize_denominator(numerator, denominator):
# 분모가 루트 형태인지 확인
if denominator != int(denominator): # 분모가 정수가 아니면 유리화
conjugate = denominator
numerator *= conjugate
denominator *= conjugate
return numerator, denominator
# 사용자로부터 분자와 분모 입력받기
numerator = eval(input("분자를 입력하세요 (예: 1): "))
denominator = eval(input("분모를 입력하세요 (예: 2**0.5): "))
# 유리화된 결과 계산
rationalized_numerator, rationalized_denominator = rationalize_denominator(numerator, denominator)
print(f"유리화된 분수: {rationalized_numerator}/{rationalized_denominator}")
728x90
'PY(Python Image Processing) > 중학수학기초' 카테고리의 다른 글
| 20문자로나타내기 (0) | 2024.09.02 |
|---|---|
| 19제곱근의덧셈과뺄셈 (0) | 2024.08.20 |
| 17제곱근의곱셈과나눗셈 (0) | 2024.08.19 |
| 16무리수계산의기초 (0) | 2024.08.15 |
| 15곱셈에대한계산법칙 (0) | 2024.08.15 |