Add get pi decimal
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
*/.venv/*
|
||||||
17
pi/pi.py
Normal file
17
pi/pi.py
Normal file
@@ -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}")
|
||||||
|
|
||||||
1
pi/requirements
Normal file
1
pi/requirements
Normal file
@@ -0,0 +1 @@
|
|||||||
|
mpmath
|
||||||
Reference in New Issue
Block a user