Условия задачи:
Напишите программу, в которой пользователь вводит две рациональные дроби, а программа вычисляет сумму, произведение, разность и частное этих дробей, среди полученных значений находит наибольшее и наименьшее и отображает результат вычислений.
Решение задачи:
from fractions import Fraction
num1 = Fraction(input('Введите числитель и знаменатель первого числа через "/":'))
num2 = Fraction(input('Введите числитель и знаменатель второго числа через "/":'))
def fract(n,m):
list_ = []
list_.append(n + m)
list_.append(n * m)
list_.append(n - m)
list_.append(m - n)
list_.append(n / m)
list_.append(m / n)
print(f'сумма дробей: {list_[0]} \nпроизведение дробей:{list_[1]} \nразность дробей 1-2 и 2-1: {list_[2]} {list_[3]}'
f' \nчастное дробей 1/2 и 2/1: {list_[4]} {list_[5]} \nмаксимальная дробь: {max(list_)} \nминимальная дробь: {min(list_)}')
fract(num1,num2)