Newer
Older
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")