用python编写程序,输入两个分数,计算并输出求和的结果(需化简)
时间: 2024-05-13 18:21:00 浏览: 133
python编写程序,生成10个随机整数,其中的奇数相加,偶数相加,结果进行输出两个和
下面是代码实现:
```python
from fractions import Fraction
# 输入两个分数
a = Fraction(input("请输入第一个分数:"))
b = Fraction(input("请输入第二个分数:"))
# 求和并化简
result = a + b
result = result if result.denominator == 1 else Fraction(result.numerator // result.denominator, result.numerator % result.denominator, result.denominator)
# 输出结果
print("结果为:{}".format(result))
```
代码说明:
1. 首先导入了 fractions 模块,该模块提供了 Fraction 类,方便我们进行分数的计算。
2. 然后通过 input 函数分别输入两个分数,并转换成 Fraction 类型的对象。
3. 接下来直接对两个 Fraction 对象进行加法运算,得到结果。
4. 最后判断结果是否为真分数,如果是真分数,则化简为带分数形式,否则不进行化简。
5. 最后通过 format 函数输出结果。
阅读全文