TP 1 Python : une grosse calculette…

publicité
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)3
23 + 678.98
‘abc’+’def’
'abc'+'3'
cos(123)
'abc'+3
789 est il divisible par 13 ?
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:')
…..il se passe un truc
>>> print (y,'type de y',type(y),sep='...')
>>> y = float(input('Enter a number: '))
…..il se passe un truc…
>>> 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: "))
>>>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))
Répondre par exemple = 123.123456789
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
2
Téléchargement