Skip to content
Snippets Groups Projects
17.py 580 B
Newer Older
hacker717's avatar
hacker717 committed
a, b, c = [float(input()) for _ in range(3)]
if a == b == c == 0:
    print("Infinite solutions")
elif a == b == 0:
    print("No solution")
elif a == 0:
    x = (-1 * c) / b
    
    print("%.2f" % x) 

else:
    d = b ** 2 - 4 * a * c
    if d > 0:
        x1 = min((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))
        x2 = max((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))

        print("%.2f" % x1, "%.2f" % x2)

    elif d == 0:
        x = (-1 * b) / (2 * a)

        print("%.2f" % x) 
        
    elif d < 0:
        print("No solution")