- Desarrolla un programa que calcule una ecuación cuadrática donde se dará el resultado de la misma, recuerda que el usuario es el que debe poner el valor de las variables de la formula.
Aquí te muestro un ejemplo de cómo podrías implementar un programa en Python que calcule una ecuación cuadrática: ```python import math def calcular_ecuacion_cuadratica(a, b, c): """ Calcula la ecuación cuadrática ax^2 + bx + c = 0. Args: a (float): Coeficiente de x^2. b (float): Coeficiente de x. c (float): Termo constante. Returns: tuple: (x1, x2), donde x1 y x2 son las soluciones de la ecuación. """ discriminante = b**2 - 4*a*c if discriminante > 0: # Raíces reales y distintas x1 = (-b + math.sqrt(discriminante)) / (2*a) x2 = (-b - math.sqrt(discriminante)) / (2*a) return x1, x2 elif discriminante == 0: # Raíces reales y iguales x = -b / (2*a) return x, x else: # Raíces complejas parte_real = -b / (2*a) parte_imaginaria = math.sqrt(-discriminante) / (2*a) return parte_real, parte_imaginaria def main(): # Pide al usuario que ingrese los valores de a, b y c a = float(input("Ingrese el valor de a: ")) b = float(input("Ingrese el valor de b: ")) c = float(input("Ingrese el valor de c: ")) # Calcula las soluciones de la ecuación cuadrática soluciones = calcular_ecuacion_cuadratica(a, b, c) # Muestra las soluciones if isinstance(soluciones[0], complex): print(f"La ecuación cuadrática {a}x^2 + {b}x + {c} = 0 tiene soluciones complejas:") print(f"x = {soluciones[0].real} + {soluciones[0].imag}i") print(f"x = {soluciones[1].real} + {soluciones[1].imag}i") else: print(f"La ecuación cuadrática {a}x^2 + {b}x + {c} = 0 tiene soluciones reales:") print(f"x1 = {soluciones[0]}") print(f"x2 = {soluciones[1]}") if __name__ == "__main__": main() ``` Este programa pide al usuario que ingrese los valores de `a`, `b` y `c` para la ecuación cuadrática, luego calcula las soluciones utilizando la fórmula cuadrática y las muestra al usuario. Si las soluciones son complejas, las muestra en la forma `x = a + bi`.