Université Mohammed V Rabat Faculté des Sciences de Rabat
Département de Chimie, Module Informatique, 2015-1016., ouahidi@fsr.ac.ma
Série 2
Exercice 1 (Slicing)
Soit la liste L=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
• Quelle instruction donnerait la sous liste [1, 2, 3,4]
L[0:5]
• Quelle instruction donnerait la sous liste [5,6,7,8,9,10,11,12,13,14,15]
L[5:]
• Quelle instruction donnerait la liste [5,6,7,8,9]
L[5 :10]
• Quelle instruction donnerait la liste inversée ? L[-1::-1]
• Peut-on appliquer le slicing aux types <class, str> et <class, tuple>. Donner des exemples.
On peut les appliquer.
Par exemple S=’RabatInformatique’
S[0 :5] donne la chaine Rabat Exercice 2 : (if )
a) Qu’affiche ce programme pour x=1, x=2, x=3, et x=15.
if (x ==2):
print('perdu') elif (x==3):
print('un instant, s.v.p.') else:
print('gagne') x=1, gagne
x=2, perdu
x=3, un instant svp x=15, gagne
b) Qu’affiche ce programme ? a,b=5,2
if (a==5) and (b<3):
print(' & signifie et; on peut aussi utiliser le mot and’) else :
print(‘ On ne peut pas ‘) signifie et; on peut aussi utiliser le mot and’
a) Qu’affiche ce programme ? a, b = 2, 4
if (a==2) or (b!=4):
print('gagne') elif (a ==4) or (b==4):
print('presque gagne') gagné
b) Qu’affiche ce programme ? a = 1
if not a:
print('gagne')
elif a:
print('perdu') Exercice 3:
a) Ecrire un programme Python qui permet à l’utilisateur de saisir deux entiers a et b et d’afficher ensuite la somme, le produit et la soustraction de a et b.
A=input (‘Donner un entier ‘)
B= input (‘Donner un deuxieme entier ‘) A=int(A)
B=int(B)
print(‘Somme ‘, A+B) print(‘Produit ‘, A*B) print (‘Soustraction ‘, A-B)
b) Écrivez un programme Python qui donne le plus grands de 3 nombres saisis au clavier if A>B :
X=A else :
X=B if (C>X) :
X=C
print(‘Le plus grand est ‘, X)
c) Ecrire un programme qui permet de saisir un entier n et d’afficher la racine carrée de n si n est positif ou nul et d’afficher impossible si n est négatif.
Exercice 4 :
a) Ecrire un algorithme qui permet de résoudre l’équation ax+b =0 b) Ecrire un algorithme qui permet de résoudre l’équation ax2+bx +c =0.
Exercice 5
Ecrire un programme qui permet de saisir 4 float, a,b,c,d et de construire deux nombres complexes x et y, puis d’afficher la somme et le produit de x, y.