Suma y producto

Escribe una función que reciba dos números de punto flotante s y p y devuelva una tupla de dos números de punto flotante (x, y), donde x + y = s y x * y = p. Redondea x e y a tres decimales.

Si hay varias soluciones, devuelve la solución con el menor x (o el menor y, si los valores de x son iguales).

No se permiten soluciones imaginarias/complejas. Si no existen soluciones reales, devuelve None.

Ejemplos

sum_and_product(2, -15) ➞ (-3.0, 5.0)

sum_and_product(144, 144) ➞ (1.007, 142.993)

sum_and_product(-42.7, 144.5) ➞ (-38.994, -3.706)

sum_and_product(10, 30) ➞ None

Notas

Para resolver este problema, considera plantear un sistema de dos ecuaciones y resolverlo para x e y.