Entrer pi avec Python

Résolu/Fermé
PAULHubert Messages postés 2 Date d'inscription dimanche 23 février 2020 Statut Membre Dernière intervention 23 février 2020 - 23 févr. 2020 à 21:28
PAULHubert Messages postés 2 Date d'inscription dimanche 23 février 2020 Statut Membre Dernière intervention 23 février 2020 - 23 févr. 2020 à 22:30
Voici mon mini programme de test :
from math import *
x = input('angle en radians ',)
x=float(x)
y = sin(x)
print ('sinus de cet angle ',y)

Je peux entrer tout nombre mais pas pi car dans ce cas il plante et m'affiche :

angle en radians pi
Traceback (most recent call last):
File "C:\Users\Utilisateur\Documents\0000 Python\math1.py", line 3, in <module>
x=float(x)
ValueError: could not convert string to float: 'pi'

Comment faire pour entrer PI ? Merci d'avance pour vos réponses.

1 réponse

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
23 févr. 2020 à 21:56
Il faut tester :
if x="pi":
    x=3.14159

1
PAULHubert Messages postés 2 Date d'inscription dimanche 23 février 2020 Statut Membre Dernière intervention 23 février 2020
23 févr. 2020 à 22:30
Merci pour cette solution.
0