0% ont trouvé ce document utile (0 vote)
8 vues3 pages

Exercices de base en Python 2019/2020

Le document présente une série d'exercices de programmation en Python pour les étudiants de la filière informatique au CRMEF Oujda pour l'année universitaire 2019/2020. Chaque exercice demande de créer un programme spécifique, allant de la saisie de données utilisateur à des calculs mathématiques et des manipulations de chaînes de caractères. Les exercices couvrent un large éventail de concepts de base en programmation, tels que les boucles, les conditions, et les fonctions.

Transféré par

ZAHRA FASKA
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)
8 vues3 pages

Exercices de base en Python 2019/2020

Le document présente une série d'exercices de programmation en Python pour les étudiants de la filière informatique au CRMEF Oujda pour l'année universitaire 2019/2020. Chaque exercice demande de créer un programme spécifique, allant de la saisie de données utilisateur à des calculs mathématiques et des manipulations de chaînes de caractères. Les exercices couvrent un large éventail de concepts de base en programmation, tels que les boucles, les conditions, et les fonctions.

Transféré par

ZAHRA FASKA
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

CRMEF OUJDA Année universitaire : 2019/2020

Filière Informatiques
Y. Derfoufi ............ ..........

TP Python : les bases

Exercice 1. Ecrire un programme en langage Python qui demande à l’utilisateur de saisir son nom et de lui afficher
son nom avec un message de bienvenue !

Exercice 2. Ecrire un programme en Python qui demande à l’utilisateur de saisir deux nombres a et b et de lui
afficher leur somme : a + b
Exercice 3. Ecrire un programme en Python qui demande à l’utilisateur de saisir deux nombres a et b et de lui
afficher leur maximum

Exercice 4. Ecrire un programme en langage Python qui affiche les 100 premiers nombres entiers
Exercice 5. Ecrire un programme en langage Python qui demande à l’utilisateur de saisir son nombre entier et de
lui afficher si ce nombre est pair ou impair
Exercice 6. Ecrire un programme en langage Python qui demande à l’utilisateur de saisir son âge et de lui afficher
le message ń vous êtes Majeur ! ż si lâge tapé est supérieur ou égale à 18 et le message ń vous êtes mineur ! ż si lâge
tapé est inférieur à 18
Exercice 7. Ecrire un programme en Python qui demande à l’utilisateur de saisir 3 nombre x, y et z et de lui
afficher leur maximum
Exercice 8. Ecrire un programme en Python qui demande à l’utilisateur de saisir un nombre entier n et de lui
afficher la valeur de la somme 1 + 2 + + n =
Exercice 9. Ecrire un programme en Python qui demande à l’utilisateur de saisir un nombre entier n et de lui
afficher n !
Exercice 10. Ecrivez un programme en Python qui demande à lutilisateur de saisir le rayon d’un cercle et de lui
renvoyer la surface et le périmètre.
Exercice 11. Ecrire un programme en Python qui demande à lutilisateur de saisir un nombre entier n et de lui
afficher tous les diviseurs de ce nombre.
Exercice 12. 1) - Ecrire un programme en Python qui demande à lutilisateur de saisir un nombre entier n et
de lui afficher la table de multiplication de ce nombre. 2) - Améliorez le programme afin quil affiche les tables de
multiplications de tous les nombres compris entre 1 et 9
Exercice 13. Ecrire un programme en langage Python qui demande à l’utilisateur de saisir deux nombres entiers
a et b et de lui afficher le quotient et le reste de la division euclidienne de a par b.
Exercice 14. Ecrire un programme en langage Python qui demande à l’utilisateur de saisir un nombre entier n et
de lui afficher si ce nombre est carré parfait ou non

Exercice 15. Ecrire un programme en langage Python qui demande à l’utilisateur de saisir un nombre entier n et
de lui afficher si ce nombre est premier ou non
Exercice 16. Ecrire un programme en langage Python qui permet de parcourir et afficher les caractères dune
variable du type chaine de caractères. Exemple pour s = ń Python ż , le programme affiche les caractères :
P
y
t
h
o
n

1
Exercice 17. Ecrire un programme en Python permettant dafficher pour une chaine de caractères donnée, le
nombre doccurrences de chaque caractère dans la chaine. Exemple pour la chaine de caractère s = ń [Link] ż
le programme doit afficher : Le caractère : " P " figure 1 fois dans la chaine s Le caractère : " y " figure
1 fois dans la chaine s Le caractère : " t " figure 1 fois dans la chaine s Le caractère : " h " figure 1
fois dans la chaine s Le caractère : " o " figure 2 fois dans la chaine s Le caractère : " n " figure 1
fois dans la chaine s Le caractère : " . " figure 1 fois dans la chaine s Le caractère : " r " figure 1 fois
dans la chaine s Le caractère : " g " figure 1 fois dans la chaine s
Exercice 18. Ecrire un programme en Python qui demande à lutilisateur de saisir une chaine de caractère s et
de lui renvoyer un message indiquant si la chaine contient la lettre ’a’ tout en indiquant sa position sur la chaine.
Exemple si lutilisateur tape la chaine s = langage le programme lui renvoie : La lettre ’a’ se trouve à la position :
1 La lettre ’a’ se trouve à la position : 4
Exercice 19. Ecrire un programme en Python qui permet de lister les chaines qui composent la liste l = ["lap-
top","iphone","tablet"] tout en indiquant la longueur de chaque chaine.
Exercice 20. Ecrire un programme en langage Python, permettant déchanger le premier et le dernier caractère
dune chaine donnée.
Exercice 21. Ecrire un programme en langage Python, qui permet de compter le nombre de voyelles dans une
chaine donnée. Exemple pour la chaine s=’anticonstitutionellement’ le programme doit renvoyer le message
suivant : La chaine anticonstitutionellement possède 10 voyelles.
Exercice 22. Ecrire un programme en Python, qui permet de renvoyer le premier mot d’un texte donné. Exemple
pour le texte : t =’Python est un merveilleux langage de programmation’, le programme doit renvoyer
Python
Exercice 23. Ecrire un programme en langage Python qui demande à lutilisateur de saisir le nom dun fichier et
de lui renvoyer son extension. Exemple si lutilisateur saisie [Link] le programme lui renvoie le message
’Lextension du fichier est .pdf ’.
Exercice 24. Un palindrome est un mot dont l’ordre des lettres reste le même si on le lit de gauche à droite ou de
droite à gauche. Par exemple : ’laval’ , ’radar, ’sos’... sont des palindromes. Ecrire un programme en Python qui
demande à l’utilisateur de saisir un mot et de lui renvoyer s’il s’agit d’un palindrome ou non ?
Exercice 25. Ecrire un programme qui demande à lutilisateur de saisir un mot et de lui renvoyer son inverse.
Exemple si lutilisateur saisi le mot python , le programme lui renvoie nohtyp.
Exercice 26. Ecrire un programme qui demande à lutilisateur de saisir un texte et de lui renvoyer tous les mots
commençant par la lettre a.
Exercice 27. Écrire un programme en Python sous forme de fonction qui calcul la somme des éléments d’une liste
de nombres. Et un autre qui permet de multiplier tous les éléments d’une liste de nombres
Exercice 28. Écrire un programme Python qui teste si une liste est vide ou non. Même question pour une chaine
de caractères.
Exercice 29. Écrire un programme Python qui permet de supprimer les éléments dupliqués d’une liste
Exercice 30. Ecrire une fonction en Python qui permet de comparer deux listes et de nous indiquer si ces deux
listes ont une valeur communes ou non.
Exercice 31. Écrire un programme Python qui permet d’extraire la liste des entiers pairs et la liste des entiers
impairs d’une liste de nombres.
Exercice 32. Écrire un programme en Python qui renvoie toutes les listes obtenues en permutant les termes d’une
liste donnée.
Exercice 33. Ecrire un programme en Python qui demande à lutilisateur de saisir une chaine de caractères et
dafficher les caractères dindice pair. Exemple pour la chaine s = ’ Python ’, le programme renvoie ’Pto’.
Exercice 34. Etant donnée la liste des notes des élèves : notes = [12 , 04 , 14 , 11 , 18 , 13 , 07, 10 , 05 , 09 , 15
, 08 , 14 , 16] Ecrire un programme Python qui permet dextraire de cette liste et créer une autre liste qui contient
uniquement les notes au dessus de la myenne ( les notes >= 10 ).

2
Exercice 35. Ecrire un programme en Python qui permet de transformer une adresse url saisie au clavier en un
lien hypertexte.
Exercice 36. Ecrire un programme en Python permettant de supprimer les espaces multiples dans une chaine s.
Exercice 37. Ecrire un programme Python qui permet de regrouper dans une liste les mots communs à deux
chaines s1 et s2.

Exercice 38. Ecrire un programme Python qui permet de chercher le mot le plus long sur une chaine s
Exercice 39. Ecrire un programme Python qui permet de compter le nombres de mots sur une chaine s
Exercice 40. Ecrire un programme Python qui permet déchanger le premier et le dernier mot. Exemple si s =
’Pyhon est un langage de programmation’, le programme renvoie la chaine s2 = ’programmation est un
langage de Pyhon’.

Vous aimerez peut-être aussi