728x90
from fractions import Fraction
def calculate_division(values):
fractions = [Fraction(value) for value in values]
# 각 값들의 역수 출력
print("각 값들의 역수:")
for i, frac in enumerate(fractions):
reciprocal = 1 / frac
print(f'{frac}의 역수: {reciprocal}')
# 모든 값들 서로 나누기
result = fractions[0]
explanation = str(fractions[0])
for i in range(1, len(fractions)):
explanation += f' / {fractions[i]}'
result /= fractions[i]
print(f'\n현재 결과: {explanation} = {result}')
print(f'\n최종 결과:')
print(f'{explanation} = {result}')
# 사용자로부터 값 입력 받기
inputs = []
for i in range(8):
value = input(f"{i + 1}번째 유리수를 입력하세요: ")
inputs.append(value)
# 계산 및 결과 출력
calculate_division(inputs)
728x90
'PY(Python Image Processing) > 중학수학기초' 카테고리의 다른 글
| 16무리수계산의기초 (0) | 2024.08.15 |
|---|---|
| 15곱셈에대한계산법칙 (0) | 2024.08.15 |
| 13정수와유리수의곱셈 (0) | 2024.08.15 |
| 11정수와유리수의덧셈과뺄셈 (0) | 2024.08.15 |
| 10정수와유리수의대소관계 (0) | 2024.08.15 |