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