Práctica nº6

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]6. [b]Bucle [code]while[/code]: Aproximación de Pi[/b][br][/b][br][color=#0000ff][b]Explicación: [/b][/color][br]El método de Leibniz aproxima el valor de Pi con la serie infinita:[br][img]data:image/png;base64,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[/img][br]Usaremos un bucle [code]while[/code] para sumar los primeros términos de esta serie.[br][br][color=#0000ff][b][br]Ejemplo:[i] [i]Aproximar el valor de Pi con el método de Leibniz[/i][/i][code][/code][/b][/color][br][br][i]def aproximar_pi(terminos):[br] pi = 0[br] signo = 1[br] i = 0[br] while i < terminos:[br] pi += signo * (1 / (2 * i + 1))[br] signo *= -1[br] i += 1[br] return pi * 4[br][br]terminos = 100000[br]aproximacion = aproximar_pi(terminos)[br]print(f"Aproximación de Pi usando {terminos} términos: {aproximacion}")[/i][br][br]

Information: Práctica nº6