Module : Python pour l'intelligence artificielle
Année Académique : 2025-2026
Semestre S5
TP 1 : Les bases de Python
Utilisez l’interpréteur python
1. Pour chacun des points suivants, dire s’il s’agit • 12 Exercice 1 :
d’une expression ou d’une commande valide du • 1+2
Écrire un programme qui convertit un nombre entier de secondes
langage Python. Vérifier vos résultats à l’aide de • +2 fourni au départ en un nombre d’années, mois, jours, heures, minutes
l’interprète. • "toto" et de secondes (utilisez l’opérateur modulo : %).
• toto Exemple : s = 12345678912
• (1, 2)
• True Exercice 2 :
Écrire un programme qui affiche la plus grande de 5 valeurs.
2. Essayez de prédire le résultat de chacune des instructions suivantes,
Exemple :
puis vérifiez-le dans l’interpréteur Python. A=1
B=3
• (1+2)**3 • 5%2 C=15
• "Da" * 4 • str(4) * int("3") D=4
• "Da" + 3 • int("3") + float("3.2") E=10
Le max est C
• ("Pa"+"La") * 2 • str(3) * float("3.2")
Exercice 3 :
• ("Da"*4) / 2 • str(3/4) * 2
• 3+2 Écrire un programme qui calcule et affiche les solutions d’une
• 5/2
équation du second degré :
• 5 // 2 • "Hello, World!"
ax2 + bx + c = 0 où a, b et c sont trois nombres lus au clavier.
• len(“hello”) • print("Hello, World!")
• False • a = 3+2 Exercice 4 :
• a
Écrire un programme qui affiche les 20 premiers termes de la table
de multiplication par 7, en signalant au passage (à l’aide d’un
3. En utilisant l’écriture formatée, affichez en une seule ligne les variables
astérisque) ceux qui sont des multiples de 3.
a, b et c dont les valeurs sont respectivement la chaîne de caractères Exemple : 7 14 21* 28 35 42* 49 ...
"salut", le nombre entier 102 et le float 10.318. La variable c sera affichée
avec 2 décimales.
Module : Python pour l'intelligence artificielle
Année Académique : 2025-2026
Semestre S5
Exercice 5 :
Écrire un programme qui affiche une suite de 12 nombres dont chaque terme Exercice supplémentaire :
soit égal au triple du terme précédent. Écrire un programme qui affiche une table de conversion de sommes
Exemple : 1 3 9 27 81 243 729 2187 6561 19683 59049 177147 d’argent exprimées en euros, en dollars canadiens. La progression des
sommes de la table sera ≪ géométrique ≫, comme dans l’exemple ci-
Exercice 6 :
dessous :
Écrire un programme qui affiche la suite des * 1 euro(s) = 1.65 dollar(s)
symboles suivantes : ** 2 euro(s) = 3.30 dollar(s)
*** 4 euro(s) = 6.60 dollar(s)
**** 8 euro(s) = 13.20 dollar(s)
***** etc. (S’arrêter a 16384 euros.)
Exercice 7 :
******
*******
Écrire un programme qui calcule les 50 premiers termes de la table de Exercice supplémentaire :
multiplication par 13. Afficher que ceux qui sont des multiples de 7. Écrire un programme qui calcule la somme des N premiers termes de
la série harmonique :
Exercice 8 : 1 1 1
1+ + +⋯+
Écrire un programme qui demande à l’utilisateur d’entrer un nombre N, après il 2 3 𝑁
lui demande d’entrer N nombres (n1, n2, n3, …..) et de calculer la somme de
tous les nombres n entrés. Exercice supplémentaire :
Exercice 9 : Calculez la factorielle N! d’un entier naturel N :
Écrire un programme qui demande successivement 20 nombres à l’utilisateur, et (𝑁 − 1) × 𝑁
qui lui dise ensuite quel était le plus grand parmi ces 20 nombres. 𝑁! = {1 × 2 × 3 × … 𝑆𝑖 𝑁 ≠ 0
}
1 𝑆𝑖𝑛𝑜𝑛