Factoring Polynomials

Collin D collin.day.0 at gmail.com
Fri Dec 19 03:12:02 CET 2008


On Dec 18, 11:37 am, collin.da... at gmail.com wrote:
> I am trying to write a simple application to factor polynomials. I
> wrote (simple) raw_input lines to collect the a, b, and c values from
> the user, but I dont know how to implement the quadratic equation
>
> x = (-b +or- (b^2 - 4ac)^1/2) / 2a
>
> into python. Any ideas?

I completed the code:

#import
from math import sqrt

# collect data
a = float(raw_input('Type a value: '))
b = float(raw_input('Type b value: '))
c = float(raw_input('Type c value: '))

# create solver
def solver(a,b,c):
    if b**2 - 4*a*c < 0:
        return 'No real solution.'
    else:
        sol1 = -1 * b + (sqrt(b**2 - 4*a*c)) / 2*a
        sol2 = -1 * b - (sqrt(b**2 - 4*a*c)) / 2*a
        return (sol1, sol2)

# execute
print solver(a,b,c)

Thanks to everyone who helped...
This really expanded my knowledge on some of the mathematical
functions in Python.



More information about the Python-list mailing list