Práctica nº5

Entrenamiento introductorio a Python

Abre una ventana de PyGgb, copia, pega, modifica, ejecuta y guarda el archivo .py en cada una de las secciones. Aparcerán una serie de pequeños códigos y snippets para introducir Python, enfocados en problemas matemáticos. El contenido está organizado por apartados, empezando con variables, operaciones matemáticas básicas, y luego avanzando a condicionales y bucles, todo con ejemplos prácticos.
5. Problema Complejo: Solución de una ecuación cuadrática Explicación: La ecuación cuadrática general es ax^2+bx+c=0. Para resolverla, puedes usar la fórmula cuadrática: x=(−b±(b^2−4ac))/2a Aquí usaremos condicionales para verificar si tiene una o dos soluciones reales, o ninguna. Ejemplo: Resolver una ecuación cuadrática import math # Resolver una ecuación cuadrática def resolver_ecuacion_cuadratica(a, b, c): discriminante = b**2 - 4*a*c if discriminante < 0: return "No hay soluciones reales" elif discriminante == 0: x = -b / (2*a) return f"Una solución: {x}" else: x1 = (-b + math.sqrt(discriminante)) / (2*a) x2 = (-b - math.sqrt(discriminante)) / (2*a) return f"Dos soluciones: {x1} y {x2}" # Ejemplo con a=1, b=-3, c=2 (x^2 - 3x + 2 = 0) resultado = resolver_ecuacion_cuadratica(1, -3, 2) print(resultado)