Generation

generate functionMon, 22 May 2023

Escribe una función que encuentre las raíces de una función cuadrática. No se pueden usar métodos automáticos como root o equivalentes. Ejemplo: 5𝑥2+20𝑥+10 Entrada: 5, 20, 10 Salida: [-0.5857864376269049, -3.414213562373095] 𝑥2+10𝑥+10 Entrada: 1, 10, 10 Salida: [-1.127016653792583, -8.872983346207416] −2𝑥2+1𝑥+10 Entrada: -2, 1, 10 Salida: [-2, 2.5] 5𝑥2+0𝑥+10 Entrada: 5, 0, 10 Salida: None

def quadratic_roots(a, b, c): d = b**2 - 4*a*c if d < 0: return None elif d == 0: return -b/(2*a) else: return [(-b+d**.5)/(2*a), (-b-d**.5)/(2*a)]

Questions about programming?Chat with your personal AI assistant