2ème Sciences Pensée Computationnelle Les types en Python Exécuter les instructions suivantes puis compléter les pointillés : x=12 print(type(x)) ………………… y=13.5 print(type(y)) ………………… ch=Bonjour print(type(ch)) ………………… Les opérateurs de base : Opérateur en python Exemple + x=7+9 - x=17-9 * x=7*9 / x=7/2 Description x=16 Addition x=8 Soustraction x=63 Multiplication x=3.5 // x=9//4 x=2 % X=7%2 x=3 ** X=2 **3 L’ordre de priorité : 1/ ** x=2*2*2 2/( %,//,*) Division Quotient de la division euclidienne Modulo (reste de la division euclidienne) Exponentiation 3/( +, -) Les opérateurs d’assignation : Opérateur Exemple Explication = x=7 x prend la valeur 7 += x +=7 x = x+7 -= x -=7 x = x-7 *= x *=7 x = x*7 /= x /=7 x = x/7 %= x %=7 x = x%7 //= x //=7 **= x **=3 x = x//7 x = x**3 (x*x*x) 2ème Sciences Pensée Computationnelle Donner le résultat des instructions suivantes : Y=2*3%5 Y= Y=8//2**2 Y= Y=5+5*2 Y= La Saisie en python x=input(‘donner un entier’) 8 Y= input(‘donner un réél’) 9,5 Print(x+y) Constatation : La fonction input renvoi par défaut une chaine de caractère 89.5 Tableau de conversion De Vers fonction exemple chaine entier int x=int(input(‘donner un entier’)) x=int(‘’14’’) x=14 chaine réel float *x=float(input(‘donner un entier’)) *x=float (‘’14.5’’) x=14,5 Entier/réel chaine str X=str(14) X=’’14’’ Donner le résultat des instructions suivantes : Y=int(‘’14’’)+float(‘’4’’) Y= Y= ‘’Tunisie’’+str(2014) Y= Y= 14+18 Y= Y=str(14)+str(18) Y= L’affectation en python Affectation simple a=5 b=a print(a) ………. print(b)……….. Affectation multiple x=y=7 print(x) ………. print(y)……….. Affectation parallèle x,y=8,7 print(x) ………. print(y)……….. Permutation de 2 variables X=7 Y=5 X,y=y,x print(x) ………. print(y)……….. 2ème Sciences Pensée Computationnelle L’affichage en python (Formatage des sorties) Activité1 : Ecrire le script python suivant : Nom=’’mohamed’’ X=16 Moyenne=15.50 print ("%s à %d ans, sa moyenne = %.2f " %(nom, x, moyenne)) …………………………………………………………………………………………………….. %s : Pour remplacer une chaine. %d : Pour remplacer un entier. %f : Pour remplacer un réel print ( "%5.2f " %15.5) donne 15.50 Activité1 : Ecrire le script python suivant : Nom=’’mohamed’’ X=16 Moyenne=15.50 print ( " { } à { } ans, sa moyenne = {:5.2f}".format(nom, x, moyenne)) Mohamed à 16 ans sa moyenne = 15.50 {} : Pour remplacer une variable Application Ecrire un script python qui permet de : Saisir un entier x formé par 3 chiffres puis afficher son inverse …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………