Práctica nº5

Entrenamiento introductorio a Python
[b]Abre una ventana de PyGgb, copia, pega, modifica, ejecuta y guarda el archivo .py en cada una de las secciones.[/b][br][br]Aparcerán una serie de pequeños códigos y snippets para introducir Python, enfocados en problemas matemáticos. [br][br]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.
[b]5. [b]Problema Complejo: Solución de una ecuación cuadrática[/b][br][/b][br][color=#0000ff][b]Explicación: [/b][/color][br]La ecuación cuadrática general es ax^2+bx+c=0. Para resolverla, puedes usar la fórmula cuadrática:[br]x=(−b±(b^2−4ac))/2a[br]Aquí usaremos condicionales para verificar si tiene una o dos soluciones reales, o ninguna.[br][color=#0000ff][b][br]Ejemplo:[i] [i]Resolver una ecuación cuadrática[/i][/i][code][/code][/b][/color][br][br][i]import math[br][br]# Resolver una ecuación cuadrática[br]def resolver_ecuacion_cuadratica(a, b, c):[br] discriminante = b**2 - 4*a*c[br] if discriminante < 0:[br] return "No hay soluciones reales"[br] elif discriminante == 0:[br] x = -b / (2*a)[br] return f"Una solución: {x}"[br] else:[br] x1 = (-b + math.sqrt(discriminante)) / (2*a)[br] x2 = (-b - math.sqrt(discriminante)) / (2*a)[br] return f"Dos soluciones: {x1} y {x2}"[br][br]# Ejemplo con a=1, b=-3, c=2 (x^2 - 3x + 2 = 0)[br]resultado = resolver_ecuacion_cuadratica(1, -3, 2)[br]print(resultado)[/i][br]

Information: Práctica nº5