TP 1 Programmation Python
Exercice 1
Ecrire un programme python qui permet de :
- Saisir deux entiers a et b.
- Tester si a est le carré de b ou non et afficher un message.
- Calculer (a/b) puis afficher le résultat avec 3 chiffres après la virgule.
Exercice 2
Une machine découpe dans une plaque, des disques circulaire de rayon Rext, percés d’un
trou circulaire de rayon Rint avec Rint < Rext et ne débordant pas du disque.
Ecrire un programme python qui saisit les deux rayons et affiche la surface d’un disque
découpé.
Exercice 3
Un professeur note les résultats d’un test portant sur 50 questions en utilisant le principe
décrit dans le tableau suivant :
Ecrire un programme python qui permet de :
saisir le nombre de bonne réponse.
afficher la note de l’étudiant.
Exercice 4
On appelle nombre d’Armstrong un nombre qui est égal à la somme des cubes de ses
chiffres. Par exemple:153 = 1^3 + 5^3 + 3^3 est un nombre d’Armstrong.
1) Ecrire un programme python qui permet de saisir un entier nb composé de 3
chiffres et de tester s’il est un nombre d’Armstrong ou non.
2) Ecrire un programme python qui permet de déterminer et d’afficher tous les
nombre d’Armstrong composés de trois chiffres.
Page 1
Exercice 5
Écrire un programme python qui permet de calculer la racine carrée entière d’un entier
positif n donné. Pour ce faire, on opérera par soustractions successives des nombres
impairs. En effet, si p est l’entier solution de la double inéquation
avec
Alors p est la racine carrée entière de n.
Exemple :
Racine de 43 :
43 -1 = 42 ; 42- 3 = 39 ; 39- 5 = 34; 34- 7 = 27; 27 - 9 = 18; 18 -11 = 7.
La prochaine soustraction,7 -13 donnerait un résultat négatif, on n’a pu faire que 6
soustractions en tout, donc la racine entière de 43 est 6.
Page 2