Aproximación de Pi de doble precisión en Python

Este programa en Python calcula una aproximación de PI utilizando la expresión de la serie: pi/4 = 1/1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 ... El programa permite al usuario especificar el número de términos a utilizar y muestra los resultados intermedios de la aproximación hasta ese punto. Al iterar a través de la secuencia de números impares y alternar los signos (positivo y negativo), construye la aproximación paso a paso. Este ejercicio es una demostración práctica de cómo las series infinitas se pueden usar para calcular constantes matemáticas complejas como PI mediante métodos iterativos. Ayuda a solidificar conceptos como bucles, operaciones aritméticas y entrada del usuario en Python. Calcular PI a través de esta serie es una excelente manera de aprender sobre la convergencia y cuántas iteraciones se requieren para obtener aproximaciones cada vez más precisas. El programa demuestra el poder de los bucles para manejar cálculos iterativos y el uso de signos alternos para simular el comportamiento matemático de la serie. Es una forma práctica de explorar las operaciones de punto flotante y entender cómo los algoritmos pueden aproximar constantes del mundo real en Python.



Grupo

Tipos de datos de Python

Objectivo

Desarrollar un programa Python para calcular una aproximación de PI usando la expresión:

pi/4 = 1/1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 ...

El usuario especificará la cantidad de términos que se utilizarán y el programa mostrará todos los resultados hasta esa cantidad de términos.

Ejemplo Ejercicio Python

 Copiar Código Python
# Prompt the user for the number of terms
num_terms = int(input("Enter the number of terms: "))

# Initialize variables
pi_approximation = 0
sign = 1  # This alternates between 1 and -1 for each term

# Loop through the terms to calculate the approximation
for i in range(num_terms):
    term = sign / (2 * i + 1)  # Calculate the current term
    pi_approximation += term  # Add the term to the approximation
    sign *= -1  # Alternate the sign for the next term

# Multiply the approximation by 4 to get the value of pi
pi_approximation *= 4

# Display the result
print(f"Approximated value of PI using {num_terms} terms: {pi_approximation}")

 Output

Case 1:
Enter the number of terms: 5
Approximated value of PI using 5 terms: 3.339682539682539

Case 2:
Enter the number of terms: 10
Approximated value of PI using 10 terms: 3.0418396189294032

Case 3:
Enter the number of terms: 20
Approximated value of PI using 20 terms: 3.121595216925108

Comparte este ejercicios Python

Más ejercicios de Programacion Python de Tipos de datos de Python

¡Explora nuestro conjunto de ejercicios de programación en Python! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en Python.

  • Perímetro y área en Python

    Este programa en Python calcula el perímetro, el área y la diagonal de un rectángulo basándose en su ancho y altura. El programa so...

  • Hex y Bin en Python

    Este programa en Python solicita al usuario que ingrese un número y luego muestra sus valores equivalentes en formatos hexadecimal y binario. El program...

  • Código binario en Python

    Este programa en Python solicita al usuario que ingrese un número decimal y muestra su equivalente en formato binario. En lugar de usar la función str()...

  • Lógica condicional y booleanos en Python

    Este programa en Python utiliza el operador condicional para asignar a una variable booleana llamada "bothEven" el valor "True" si ambos números ingresa...

  • Manejo de excepciones V2 en Python

    Este programa en Python solicita al usuario que ingrese un número real y muestra su raíz cuadrada. El programa utiliza un bloque "try...except" para man...

  • Carácter en Python

    Este programa en Python solicita al usuario que ingrese tres letras y luego las muestra en orden inverso. El programa utiliza técnicas básicas de entrada y man...