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

Python TP2

Ceci est un tp de python , on y trouve pleins d'exercices sur les listes ,les tuples, les dico etc...

Transféré par

Alassane Sangare
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)
191 vues2 pages

Python TP2

Ceci est un tp de python , on y trouve pleins d'exercices sur les listes ,les tuples, les dico etc...

Transféré par

Alassane Sangare
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

Année Universitaire 2021-2022

TP N°2 – Python

Partie 1 :
1. Ecrire une fonction prenant une liste de nombre entiers en paramètre, et qui retourne le nombre
d’entiers impairs de cette séquence.
2. Ecrire une fonction qui calcule le maximum d’une liste de nombres.
3. Ecrire une fonction qui recherche la présence d’un élément dans une liste.
4. Reprendre la question précédente pour le cas d’une liste déjà triée.
5. Ecrire une fonction permettant de trier les éléments d’une séquence dans l’ordre croissant en
utilisant le tri par sélection.
6. Reprendre la question précédente en utilisant le tri par insertion.
7. Ecrire une troisième fonction qui permet de faire cette fois-ci un tri à bulle.

Partie 2 :
Exercice 1 :
Un nombre est parfait s’il est égal à la somme de ses diviseurs stricts (différents de lui-même). Ainsi par
exemple, l’entier 6 est parfait car 6 = 1 + 2 + 3.
1. Écrire un programme permettant de déterminer si un entier naturel est un nombre parfait.
2. Ecrire un programme qui affiche tous les nombre parfait entre 2 et 1000.

Exercice 2 :
Ecrire un programme demandant à l’utilisateur de saisir un entier strictement positif et réalisant
l’affichage ci-dessous :

Page 1 sur 2
Exercice 3 :
Ecrire une fonction fct qui prend comme argument une liste L d’entiers et retourne le plus petit, le plus
grand et la moyenne des éléments de la liste L.

Exercice 4 :
En utilisant le tuple T ('a', 'e', 'i', 'o', 'u'), écrire une fonction calculant le nombre de voyelles d’un texte.

Exercice 5 :
Une chaîne est un palindrome si elle est la même quand elle est lue de gauche à droite ou de droite à
gauche.
- Définir la fonction d’entête : def isPalindrome( ch ) qui vérifier si la chaîne ch est un palindrome.
- Ecrire un programme qui permet de saisir une chaîne de caractères et affiche (en utilisant la
fonction isPalindrome) si la chaine est un palindrome ou pas.

Exercice 6 :
Soit S un ensemble de nombres entiers, par exemple {-4, -2, 1, 2, 5, 0}. Créez une liste de tuples à trois
éléments (i, j, k) tels que i, j, k sont des éléments de S dont la somme est égale à zéro.

Exercice 7 :
Écrire une fonction compterMots ayant un argument (une chaîne de caractères) et qui renvoie un
dictionnaire qui contient la fréquence de tous les mots de la chaîne entrée.

Exercice 8 :

Une banque gère la liste de ses clients dans un fichier nommé « [Link] » organisé comme suite :

SAMIRA:ALAMI :Compte à carte :0611224466 :45781211820 :7230.56 //client 1


OMAR:BEN ALI:Epargne:+212611223344:45781233820:2000.0 //client 2
….. ……

Un client est donné par son nom, prénom, type de compte, téléphone, numéro de compte et solde.
1. Ecrire une fonction charger() qui permet de charger la liste des clients à partir du fichier mentionné
dans un dictionnaire globale nommé « listeClients ».
2. Ecrire une fonction sauvegarder() qui permet d’ajouter un dictionnaire à la fin du fichier
« [Link] »
3. Ecrire une fonction afficher() qui affiche la liste des clients dont le solde est supérieur à une somme
saisie au clavier.
4. Ecrire une fonction calculer(type) qui calcule et retourne la somme des soldes des comptes dont le
type est passé en paramètre.
Page 2 sur 2

Vous aimerez peut-être aussi