TP Python3

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 10

Université Sultan Moulay Slimane

Ecole Supérieure de Technologie


-Béni Mellal-

RAPPORT DU TP
TROISIEME SEANCE

 Réalise par : LOUHA SAID

 Module : OUTILS INFORMATIQUES POUR L’INGENIERIE

 Date : 08 /12/2023.

 Filière : LP MECATRONIQUE INDUSTRIEL.

 Encadré par : Pr FARCHANE

2023/2024
Introduction
Lors de ce travail pratique dédié à Python, nous avons exploré les bases
essentielles de ce langage de programmation polyvalent. Au travers d'exercices
pratiques, nous avons abordé les concepts fondamentaux tels que les structures de
contrôle, les fonctions, et la manipulation de données, les dictionnaires, la
réalisation des graphe Ce rapport présente une synthèse des apprentissages tirés
de cette expérience, mettant en lumière notre compréhension accrue de Python en
tant qu'outil efficace pour la résolution de problèmes informatiques.

I. Exercice 1 :
Considérons le dictionnaire suivant :

mydict = {"device": "laptop", "constructeur"; "aces", "ram": "8G", "processeur": "Intel core
i5","stockage " : "500G"}

1) corriger l’erreur stockage " : "750G"}

2) Créer un programme qui affiche la liste des clés, la liste des valeurs et la liste des paires de clés et
valeurs

3) Ajouter la paire clé-valeur: "Système d'exploitation":"Windows 10"

On considere, maintenant, les dictionnaires ci-dessus qui regroupent des matériels informatiques:
dicPC=("HP": 11. "Acer": 7, "Lenovo": 17, "Del": 23}

dicPhone={"Sumsung": 22, "Iphone": 9, "Other": 13 }

dic Tablette = {"Sumsung": 15, "Other": 13}

4) Écrire un programme qui regroupe ces trois dictionnaires en un seul avec deux méthodes différentes.

 Solution

PAGE 1
 Simulation :

II. Exercice 2 :

Ecrire un programme qui demande à l'utilisateur de saisir des nombres entiers de son choix et de lui
renvoyer un dictionnaire dont les clés sont les entiers saisis et dont les valeurs sont les listes des
diviseurs des nombres saisis.
 Solution

 Simulation :

PAGE 2
III. Exercice 3
Ecrire un programme qui demande à l'utilisateur de saisir un texte et de lui renvoyer un dictionnaire
dont les clés sont les mots du texte saisi et les valeurs sont les longueurs des mots qui composent le
texte.

 Solution

 Simulation :

IV. Exercice 4
Etant donnée un dictionnaire dont les clés sont les noms des élèves et les valeurs sont les listes des notes

d=("Ali": [12, 15, 17], "Adam": [15, 13, 16], "Rime": [13, 15, 11]}

Ecrire un programme qui remplace les listes des notes par leurs moyennes

 Solution :

PAGE 3
 Simulation :

V. Exercice 5 :

Ecrire un programme qui transforme la liste: L= ["Python Programming", "Java programming",


C++ Programming"] en un fichier texte dont les lignes sont les éléments de la liste L.

 Solution

VI. Exercice 6 :
Ecrire un programme qui permet de créer un fichier nommé myFile.txt et d'y écrire le texte
suivant : "Python est un langage de programmation souple et flexible."

Écrire un programme qui permet d'ajouter à la fin du fichier myFile.txt le contenu suivant:
"Ce contenu a été ajouté via un code Python...

 Solution

PAGE 4
VII. Exercice 9 :
Soient les deux ensembles
A=\{^{\prime}a^{\prime},^{\prime}b^{\prime},^{\prime}c^{\prime},^{\prime}d^{\prime}\} et
B=\{^{\prime}c^{\prime},^{\prime}e^{\prime},^{\prime}d^{\prime},^{\prime}h^{\prime}\} ,
Ecrire un programme qui détermine :
a) l'intersection de A et B avec deux méthodes.
b) la réunion des deux ensembles en utilisant deux méthodes
c) la différence symétrique des deux ensembles

 Solution

 Simulation

PAGE 5
VIII. Exercice 10 :

1) Définir une fonction f qui permet de calculer l'image de n'importe quel nombre x par la fonction f:
x\rightarrow x^{3}-6.x^{2}+9.x+1

2) représenter graphiquement la fonction f sur l'intervalle [-5, 5].

 Solution

 Simulation

PAGE 6
IX. Exercice 11 :
1) Réaliser le graphe de la fonction y(t)=v_{0}t-0.5gt^{2} pour v_{0}=10, \underline{g=9.81,} et t E
[0,2v_{0}/g] . Le label sur l'axe des x devra être "temps (s)" et le label sur l'axe des y "hauteur (m)"

2) Pour un ensemble de valeurs de v_{0v} tracer les courbes correspondantes y(t) dans la même 2 fenêtre
graphique.

 Solution

PAGE 7
 Simulation

X. Exercice 12 :

PAGE 8
 Simulation

 Conclusion

Cette analyse des travaux pratiques souligne la polyvalence remarquable du


langage Python dans la résolution de diverses problématiques algorithmiques.

À travers ces exercices, l'exploration des structures de contrôle, des


opérations mathématiques, de la gestion des données, des boucles et des
fonctions propres à Python a permis une immersion approfondie dans la
richesse et la flexibilité de ce langage.

PAGE 9

Vous aimerez peut-être aussi