0% ont trouvé ce document utile (0 vote)
33 vues3 pages

TP1 Python

Le document présente un TP de Python pour la science des données à l'Université Abdelmalek Essaadi, comprenant des exercices sur les calculs, la programmation et un problème inspiré d'une légende indienne. Les étudiants doivent réaliser des calculs de vitesse, afficher des tables de multiplication, effectuer des conversions d'unités, et résoudre un problème lié aux grains de riz sur un échiquier. Les exercices visent à renforcer les compétences en programmation Python et en mathématiques appliquées.

Transféré par

Box Boy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues3 pages

TP1 Python

Le document présente un TP de Python pour la science des données à l'Université Abdelmalek Essaadi, comprenant des exercices sur les calculs, la programmation et un problème inspiré d'une légende indienne. Les étudiants doivent réaliser des calculs de vitesse, afficher des tables de multiplication, effectuer des conversions d'unités, et résoudre un problème lié aux grains de riz sur un échiquier. Les exercices visent à renforcer les compétences en programmation Python et en mathématiques appliquées.

Transféré par

Box Boy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

LIDD, FSTH Année Universitaire 2025/2026

Université Abdelmalek Essaadi Pr. H. ROUTAIB

TP N°1 de Python pour la science de donnée


 Les Calculs avec Python :
1. Affichez les variables temps et distance ayant les valeurs 6.892 et 19.7 en une seule
instruction de ligne.
2. Calculez et affichez la valeur de la vitesse.
3. Améliorez l’affichage de la vitesse en faisant un affichage en majoration de 2 chiffres
après la virgule
4. affiche les trois variables : « avec une précision d’une décimale sous la forme La vitesse
pour parcourir 19.7 km en 6.9 h est : »
5. Saisir un nom et un âge en utilisant l’instruction input(). Les afficher.
6. 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

7. Assignez les valeurs respectives 3, 5, 7 à trois variables a, b, c.


8. Effectuez l’opération a-b//c. Interprétez le résultat obtenu.

 Programmation Python :
1. Écrivez un programme qui affiche les 20 premiers termes de la table de multiplication par
7.
2. Écrivez un programme qui affiche une table de conversion de sommes 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-dessous :
1 euro(s) = 1.65 dollar(s)
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 à 16384 euros.)
LIDD, FSTH Année Universitaire 2025/2026
Université Abdelmalek Essaadi Pr. H. ROUTAIB

3. Écrivez un programme qui affiche une suite de 12 nombres dont chaque terme soit égal
au triple du terme précédent
4. Écrivez un programme qui calcule le volume d’un parallélépipède rectangle dont sont
fournis au départ la largeur, la hauteur et la profondeur.
5. Écrivez un programme qui convertit un nombre entier de secondes fourni au départ en un
nombre d’années, de mois, de jours, de minutes et de secondes (utilisez l’opérateur
modulo : %).
6. Écrivez un programme qui affiche les 20 premiers termes de la table de multiplication par
7, en signalant au passage (à l’aide d’un astérisque) ceux qui sont des multiples de 3.
Exemple : 7 14 21 * 28 35 42 * 49 ...
7. Écrivez un programme qui calcule les 50 premiers termes de la table de multiplication
par 13, mais n’affiche que ceux qui sont des multiples de 7.

8. Écrivez un programme qui affiche la suite de symboles suivante :

*
**
***
****
*****
******
*******
9. Écrivez un programme qui convertisse en radians un angle fourni au départ en degrés,
minutes, secondes.
10. Écrivez un programme qui convertisse en degrés, minutes, secondes un angle fourni au
départ en radians.
11. Écrivez un programme qui convertisse en degrés Celsius une température exprimée au
départ en degrés Fahrenheit, ou l’inverse.
La formule de conversion est : TF=TC × 1,8 + 32
12. Écrivez un programme qui calcule les intérêts accumulés chaque année pendant 20 ans,
par capitalisation d’une somme de 100 euros placée en banque au taux fixe de 4,3 %
LIDD, FSTH Année Universitaire 2025/2026
Université Abdelmalek Essaadi Pr. H. ROUTAIB

 Problème en Python :

Une légende de l’Inde ancienne raconte que le jeu d’échecs a été inventé par un vieux sage,

que son roi voulut remercier en lui affirmant qu’il lui accorderait n’importe quel cadeau en

récompense. Le vieux sage demanda qu’on lui fournisse simplement un peu de riz pour ses

vieux jours, et plus précisément un nombre de grains de riz suffisant pour que l’on puisse en

déposer 1 seul sur la première case du jeu qu’il venait d’inventer, deux sur la suivante, quatre

sur la troisième, et ainsi de suite jusqu’à la 64e case.

Écrivez un programme Python qui affiche le nombre de grains à déposer sur chacune des
64 cases du jeu. Calculez ce nombre de deux manières :
 le nombre exact de grains (nombre entier) ;
 le nombre de grains en notation scientifique (nombre réel).

Vous aimerez peut-être aussi