¿Cómo resuelve Python las raíces de una ecuación cuadrática de una variable?
def solve_quad(a, b, c):
if a == 0:
print('No ingresó un valor cuadrático Ecuación! ')
En caso contrario:
delta = b*b-4*a*c
x = -b/(2*a) p>
Si delta == 0:
Imprimir('La ecuación tiene una solución única, X=%f'%(x))
Devuelve x
elif delta & gt0:
x1 = x-np.sqrt(delta)/(2*a)
x2 = x+np.sqrt(delta)/ (2 *a)
Imprimir('La ecuación tiene dos raíces reales: x1 =% f, x2 =% f'% (x1, x2))
Devuelve x1, x2 p>
En caso contrario:
x 1 =(-b+número complejo (0, 1)* NP . sqrt((-1)* delta))/(2 * a)
x2 =(-b-número complejo (0, 1)* NP . sqrt((-1)* delta))/(2 * a)
Imprimir (x1, x2 )
Devuelve x1, x2
Lenguaje de programación informática
Es un lenguaje completamente orientado a objetos. Las funciones, módulos, números y cadenas son todos objetos. Y es totalmente compatible con la herencia, la sobrecarga, la derivación y la herencia múltiple, lo que resulta útil para mejorar la reutilización del código fuente. Python admite operadores sobrecargados y escritura dinámica. En comparación con el lenguaje de programación funcional tradicional Lisp, Python solo proporciona soporte limitado para el diseño funcional. Hay dos bibliotecas estándar (functools, itertools) que proporcionan herramientas de programación funcionales probadas en Haskell y ML estándar.