commit 78fd599f2361089bfc8b849dba85f314d66769d1 Author: root Date: Wed Sep 17 20:23:12 2025 +0200 Add get pi decimal diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..789acdf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*/.venv/* diff --git a/pi/pi.py b/pi/pi.py new file mode 100644 index 0000000..a732bb3 --- /dev/null +++ b/pi/pi.py @@ -0,0 +1,17 @@ +from mpmath import mp + +def pi_decimals(n): + """ + Renvoie π avec n décimales. + :param n: nombre de décimales souhaitées + """ + # Définir la précision : on ajoute quelques chiffres supplémentaires pour éviter l'arrondi + mp.dps = n + 2 + return str(mp.pi)[:n+2] # "3." + n chiffres + +# Exemple d'utilisation : +if __name__ == "__main__": + n = int(input("Combien de décimales de π souhaitez-vous ? ")) + valeur_pi = pi_decimals(n) + print(f"π avec {n} décimales :\n{valeur_pi}") + diff --git a/pi/requirements b/pi/requirements new file mode 100644 index 0000000..dda7c27 --- /dev/null +++ b/pi/requirements @@ -0,0 +1 @@ +mpmath