0% ont trouvé ce document utile (0 vote)
32 vues2 pages

TD 1 - Programmation Python

Le document présente plusieurs exercices de programmation en Python, incluant des calculs de vitesse, des boucles, et des manipulations de listes. Il aborde également des applications de NumPy pour le calcul de propriétés moléculaires et l'analyse de données spectroscopiques, ainsi que l'utilisation de Pandas pour travailler avec des tableaux de données chimiques. Chaque exercice propose des tâches spécifiques à réaliser par les étudiants pour renforcer leurs compétences en programmation et en analyse de données.
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)
32 vues2 pages

TD 1 - Programmation Python

Le document présente plusieurs exercices de programmation en Python, incluant des calculs de vitesse, des boucles, et des manipulations de listes. Il aborde également des applications de NumPy pour le calcul de propriétés moléculaires et l'analyse de données spectroscopiques, ainsi que l'utilisation de Pandas pour travailler avec des tableaux de données chimiques. Chaque exercice propose des tâches spécifiques à réaliser par les étudiants pour renforcer leurs compétences en programmation et en analyse de données.
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

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.

Vous aimerez peut-être aussi