Computing">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
52 vues10 pages

Rapport TP Python 2023/2024

Ce rapport résume les exercices réalisés lors d'un travail pratique sur Python. Il présente 12 exercices couvrant des concepts fondamentaux comme les structures de contrôle, les fonctions, les dictionnaires et la manipulation de données. Le rapport souligne la polyvalence de Python pour résoudre divers problèmes algorithmiques.

Transféré par

Said Louha
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)
52 vues10 pages

Rapport TP Python 2023/2024

Ce rapport résume les exercices réalisés lors d'un travail pratique sur Python. Il présente 12 exercices couvrant des concepts fondamentaux comme les structures de contrôle, les fonctions, les dictionnaires et la manipulation de données. Le rapport souligne la polyvalence de Python pour résoudre divers problèmes algorithmiques.

Transféré par

Said Louha
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

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é [Link] 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 [Link] 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