Vous êtes sur la page 1sur 2

TP 1 Python : une grosse calculette…

En effectuant les petites opérations suivantes, on va observer le comportement de l’interpréteur et en


déduire certaines règles.

1. Manipulations de base dans le shell

a) Calculer 23 + 678.98 (23)3 cos(123) 789 est il divisible par 13 ?

‘abc’+’def’ 'abc'+'3' 'abc'+3 Observez la différence

b) Evaluer à la main (((True==False)==False)==False)==True. Vérifier

c) Evaluer à la main (((1==1)==False) or True)==True. Vérifier

d) Observer True + ‘abc’ True +1 False+ True

e) input et print : Observer dans le shell le comportement de ces deux bouts de codes

>>> y = input('Entrez un nombre:') >>> y = float(input('Enter a number: '))


…..il se passe un truc …..il se passe un truc…
>>> print (y,'type de y',type(y),sep='...') >>> print (y,'type de y',type(y),sep='\n')

A la lumière des exemples du a) , avez vous une idée sur les instructions type et float ? Conclusion ?

f) Méthode format et notation pointée


En vous plaçant dans le shell, essayez cela et comprendre comment fonctionne la méthode format d’un objet string.
>>>x=float(input("Entrez une valeur pour la variable x: ")) Répondre par exemple = 123.123456789
>>>print("{}**2={}".format(x,x*x))
>>>print("{:.3f}".format(x))
>>>print("{:.5f}".format(x))
>>>print("{:.1e}".format(x))
>>>print("{:.3f}**2={:.3e}".format(x,x*x))

2. Ecriture d’un petit programme dans l’éditeur et envoi dans le shell

Ecrire un petit programme dans le lequel :

1) on définit la fonction f : x→x+2 sin(x)

2) on demande d’entrer au clavier un nombre x

3) on imprime le f(x) en notation décimale avec 2 chiffres après la virgule

Attention il faut savoir où vous l’enregistrez et savoir lui donner l’extension .py
3. Appel et utilisation des bibliothèques graphiques

Une calculette moderne trace des courbes, Python aussi !! . En vous inspirant de l’exemple du cours et en imitant la
syntaxe, écrire un petit programme pour dessiner le graphe du polynôme 3x3+ 2x2-x-9. Soignez la déco , les axes etc
En zoomant intelligemment donner une estimation de l’intersection avec l’axe des x ? Vérifier le résultat avec votre
calculatrice (Vous devez savoir résoudre numériquement à la calculatrice toute équation du type f(x)=0 c’est la
fonction solveur)

1
Quand vous aurez des rapports à écrire, vous devrez importer des graphiques dans le texte. Essayez d’importer le
graphe que vous venez de dessiner dans un petit texte …. Comme ci dessous

Vous aimerez peut-être aussi