Universite Sultan Moulay Slimane Beni mellal
Faculté polydisciplinaire de khouribga
TD 1: Programmation Python
Exercice 1:
1. Affectez les variables temps et distance par les valeurs 6.892 et 19.7. Calculez et affichez la
valeur de la vitesse
2. Saisir un nom et un âge en utilisant l'instruction input(). Les Afficher.
3. Initialisez deux entiers: a = 0 et b = 10.
Écrire une boucle affichant et incrémentant la valeur de a tant qu’elle reste inférieure à celle
de b.
Écrire une autre boucle décrémentant la valeur de b et affichant sa valeur si elle est impaire.
Boucler tant que b n’est pas nul.
4. Affichez chaque caractère d’une chaîne en utilisant une boucle for. Affichez chaque élément
d’une liste en utilisant une boucle for.
Exercice 2:
1. Ecrivez un programme qui permet à l'utilisateur de saisir un nombre, puis affiche si le
nombre est pair ou impair.
2. Ecrivez un programme qui permet à l'utilisateur de saisir deux nombres, puis affiche
simultanément le maximum et le minimum des deux nombres :
3. Ecrire un programme qui permet à l'utilisateur de saisir un nombre et d’indiquer s'il est ou
non dans l'intervalle [0,20].
4. Ecrire un programme qui permet à l'utilisateur de saisir un nombre entier, puis affiche ses
diviseurs.
5. Utilisez l’instruction break pour interrompre une boucle for d’affichage des entiers de 1 à 10
compris, lorsque la variable de boucle vaut 5.
Exercice 3:
1. définir la liste: liste =[17, 38, 10, 25, 72], puis effectuez les actions suivantes:
– triez affichez la liste.
– ajoutez l’élément 12 à la liste et affichez la liste.
– renversez affichez la liste.
– affichez l’indice de l’élément 17.
– en levez l’élément 38 et affichez la liste.
– affichez la sous-liste du 2 au 3 éléments.
– affichez la sous-liste du début au 2 élément.
– affichez la sous-liste du 3 éléments à la fin de la liste.
– affichez la sous-liste complète de la liste.
– affichez le dernier élément en utilisant un indicatif négatif.
Universite Sultan Moulay Slimane Beni mellal
Faculté polydisciplinaire de khouribga
Exercice 4 : Calcul des Propriétés Moléculaires
Objectif : Utiliser NumPy pour calculer des propriétés chimiques basiques.
1. Créez un tableau NumPy contenant les masses moléculaires des composés suivants :
● Eau (H₂O) : 18 g/mol
● Glucose (C₆H₁₂O₆) : 180 g/mol
● Éthanol (C₂H₆O) : 46 g/mol
2. Multipliez chaque masse moléculaire par un facteur correspondant à la quantité (en
moles) : [2, 0.5, 1.5].
3. Calculez la masse totale des composés en grammes.
Exercice 5 : Analyse de Données Spectroscopiques
Objectif : Utiliser NumPy pour manipuler des données spectroscopiques.
1. Créez un tableau NumPy représentant des intensités mesurées dans un spectre IR :
[0.5, 1.2, 0.9, 2.4, 1.8, 0.3].
2. Normalisez ces valeurs pour qu’elles soient comprises entre 0 et 1.
3. Identifiez les pics (valeurs supérieures à 1.0 dans les données initiales).
Exercice 6 : Tableaux Chimiques avec Pandas
Objectif : Utiliser Pandas pour analyser un tableau de données chimiques.
1. Chargez les données suivantes dans un DataFrame Pandas :
Composé Masse Moléculaire Polarité
H2 O 18 0.9
Ethanol 46 0.7
Glucose 180 0.6
2. Ajoutez une colonne calculant la densité relative :
Densité = Masse_Moléculaire * Polarité.
3. Filtrez les composés ayant une polarité supérieure à 0.8.
4. Affichez uniquement le composé avec la densité la plus élevée.