← 返回题库
初级

分数四则运算

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(a, b, c, d, op):
    from fractions import Fraction
    f1 = Fraction(a, b)
    f2 = Fraction(c, d)
    if op == '+':
        result = f1 + f2
    elif op == '-':
        result = f1 - f2
    elif op == '*':
        result = f1 * f2
    else:
        result = f1 / f2
    print(f'{result.numerator} {result.denominator}')

示例

输入
solve(1, 2, 1, 4, '+')
期望输出
3 4
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码