Python Math: сложение, вычитание, умножение и деление двух дробей
Python Math: Упражнение-46 с решением
Напишите программу на Python для сложения, вычитания, умножения и деления двух дробей.
Пример решения : -
Код Python:
import fractions
f1 = fractions.Fraction(2, 3)
f2 = fractions.Fraction(3, 7)
print('{} + {} = {}'.format(f1, f2, f1 + f2))
print('{} - {} = {}'.format(f1, f2, f1 - f2))
print('{} * {} = {}'.format(f1, f2, f1 * f2))
print('{} / {} = {}'.format(f1, f2, f1 / f2))
Пример вывода:
2/3 + 3/7 = 23/21 2/3 - 3/7 = 5/21 2/3 * 3/7 = 2/7 2/3 / 3/7 = 14/9
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы создать дробные числа десятичных чисел.
Далее: Напишите программу на Python для преобразования числа с плавающей запятой (PI) в приблизительное рациональное значение для различного знаменателя.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code