示例#1
0
def computor():
    if (len(sys.argv) != 2):
        print("wrong nb of arguments")
        print(utils.usage)
        sys.exit(0)
    else:
        equ1 = utils.check_equation(sys.argv[1])
    equ = utils.get_terms(equ1)
    equation = Equation(equ)
    print("Reduced form : {}".format(equation))
    print("Rational reduced form : {}\n".format(equation.rational()))
    print("Natural reduced form : {}".format(equation.natural()))
    print("Natural rational reduced form : {}\n".format(
        equation.natural_rat()))
    print("Polynomial degree = {}".format(equation.po()))
    if (equation.po() > 2):
        print(
            "The polynomial degree is stricly greater than 2, I can't solve.")
        sys, exit(0)
    solve.def_sol(equation)