TP Python3
TP Python3
TP Python3
RAPPORT DU TP
TROISIEME SEANCE
Date : 08 /12/2023.
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"}
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
On considere, maintenant, les dictionnaires ci-dessus qui regroupent des matériels informatiques:
dicPC=("HP": 11. "Acer": 7, "Lenovo": 17, "Del": 23}
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 :
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
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
PAGE 9