user
Comment faire pi en Python ?
alphonsio

La méthode la plus simple et la plus courante consiste à utiliser math.pi :

import math
pi = math.pi

En Python, il existe plusieurs façons d'obtenir la valeur de pi. Voici quelques-unes des méthodes les plus courantes :

  1. Utiliser le module math :

Python fournit le module math qui contient une constante pour pi.

import math

pi = math.pi
print(pi)
  1. Utiliser la bibliothèque numpy :

Si vous utilisez numpy pour des calculs numériques, elle a aussi une constante pour pi.

import numpy as np

pi = np.pi
print(pi)
  1. Calculer pi avec une série infinie (méthode de Leibniz) :

Si vous voulez calculer pi par vous-même, vous pouvez utiliser la série de Leibniz, bien que celle-ci converge lentement.

def calculate_pi(n_terms):
    pi_approx = 0
    for k in range(n_terms):
        pi_approx += ((-1)**k) / (2*k + 1)
    pi_approx *= 4
    return pi_approx

pi = calculate_pi(1000000)  # Augmentez n_terms pour une meilleure précision
print(pi)
  1. Utiliser la bibliothèque sympy pour des calculs symboliques :

Si vous avez besoin de pi pour des calculs symboliques, SymPy peut être une option utile.

from sympy import pi

print(pi)

La méthode la plus simple et la plus couramment utilisée consiste à utiliser math.pi, car c'est une valeur précalculée qui est suffisamment précise pour la plupart des applications.