TD Langage et programmation Python
Exercice 1 : Prédire le résultat : opérations
Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans
l’interpréteur Python :
— (1+2)**3
— "Da" * 4
— "Da" + 3
— ("Pa"+"La") * 2
— ("Da"*4) / 2
—5/2
— 5 // 2
—5%2
Exercice 2 : Prédire le résultat : opérations et conversions de types
Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans
l’interpréteur Python :
— str(4) * int("3")
— int("3") + float("3.2")
— str(3) * float("3.2")
— str(3/4) * 2
Exercice 3 : Décrivez le plus clairement et le plus complètement possible ce qui se passe à chacune
des trois lignes de l’exemple ci-dessous :
>>> largeur = 20
>>> hauteur = 5 * 9.3
>>> largeur * hauteur
930
Exercice 4 : Assignez les valeurs respectives 3, 5, 7 à trois variables a, b, c.
Effectuez l’opération a-b//c. Interprétez le résultat obtenu.
Testez les lignes d’instructions suivantes. Décrivez ce qui se passe :
>>> r , pi = 12, 3.14159
>>> s = pi * r**2
>>> print(s)
>>> print(type(r), type(pi), type(s))
Exercice 5: Résolution de l’équation du 2nd degré :
Soit l’équation du second degré ax²+ bx + c = 0 où a, b et c sont des coefficients réels. Écrire
un programme qui saisit les coefficients et affiche les solutions de l’équation.
Exercice 6 : Calculer et afficher la puissance entière d’un réel.
Exercice 7 : Améliorer l’algorithme de calcul de la puissance
Exercice 7 :
Les nombres de Amstrong appelés parfois nombres cubes sont des nombres entiers qui ont la
particularité d’être égaux à la somme des cubes de leurs chiffres. Par exemple, 153 est un
nombre de Amstrong car on a :
Afficher tous les nombres de Amstrong sachant qu’ils sont tous compris entre 100 et 499