Parti Pensée computationnelle & Programmation [ 2019 – 2020 ]
eI Série 1_Exercice Python
Exercice N°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 N°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 N°3 :
Ecrire un programme en Python qui demande à l’utilisateur de saisir deux
nombres a et b et de lui afficher leur maximum.
Exercice N°4 :
Ecrire un programme en langage Python qui affiche les 100 premiers
nombres entiers
Exercice N°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 N°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 N°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 N°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 N°9 :
Ecrire un programme en Python qui demande à l’utilisateur de saisir un
nombre entier n et de lui afficher n !
Exercice N°10 :
Ecrire un programme en Python qui demande à l’utilisateur de saisir le
rayon d’un cercle et de lui renvoyer la surface et le périmètre.
Exercice N°11 :
Ecrire un programme en Python qui demande à l’utilisateur de saisir un
nombre entier n et de lui afficher tous les diviseurs de ce nombre.
Exercice N°12 :
1) – Ecrire un programme en Python qui demande à l’utilisateur de
saisir un nombre entier n et de lui afficher la table de multiplication
de ce nombre.
2) – Améliorez le programme afin qu’il affiche les tables de
multiplications de tous les nombres compris entre 1 et 9
Exercice N°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 N°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 N°15 :
2ème année Lycée Benane/Bodher Prof : Ben Fredj Narjess
science
|page1
Parti Pensée computationnelle & Programmation [ 2019 – 2020 ]
eI Série 1_Exercice Python
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 N°16 :
Ecrire un programme en langage Python qui permet de parcourir et afficher
les caractères d’une variable du type chaine de caractères. Exemple pour s
= « Python » , le programme affiche les caractères :
P
y
t
h
o
n
Exercice N°17 :
Ecrire un programme en Python permettant d’afficher pour une chaine de
caractères donnée, le nombre d’occurrences de chaque caractère dans la
chaine. Exemple pour la chaine de caractère s = « Python.org » 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 N°18 :
Ecrire un programme en Python qui demande à l’utilisateur 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
l’utilisateur 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 N°19 :
Ecrire un programme en Python qui permet de lister les chaines qui
composent la liste l = [« laptop », « iphone », « tablet »] tout en indiquant
la longueur de chaque chaine.
Exercice N°20 :
Ecrire un programme en langage Python, permettant d’échanger le premier
et le dernier caractère d’une chaine donnée.
Exercice N°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 N°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
2ème année Lycée Benane/Bodher Prof : Ben Fredj Narjess
science
|page2
Parti Pensée computationnelle & Programmation [ 2019 – 2020 ]
eI Série 1_Exercice Python
Exercice N°23:
Ecrire un programme en langage Python qui demande à l’utilisateur de
saisir le nom d’un fichier et de lui renvoyer son extension. Exemple si
l’utilisateur saisie coursPython.pdf le programme lui renvoie le message «
L’extension du fichier est .pdf ».
Exercice N°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 N°25:
Ecrire un programme qui demande à l’utilisateur de saisir un mot et de lui
renvoyer son inverse . Exemple si l’utilisateur saisi le mot python , le
programme lui renvoie nohtyp .
Exercice N°26:
Ecrire un programme qui demande à l’utilisateur de saisir un texte et de lui
renvoyer tous les mots commençant par la lettre a.
Exercice N°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 N°28:
Écrire un programme Python qui teste si une liste est vide ou non. Même
question pour une chaine de caractères.
Exercice N°29:
Écrire un programme Python qui permet de supprimer les éléments
dupliqués d’une liste.
Exercice N°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 N°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 N°32:
Écrire un programme en Python qui renvoie toutes les listes obtenues en
permutant les termes d’une liste donnée.
Exercice N°33:
Ecrire un programme en Python qui demande à l’utilisateur de saisir une
chaine de caractères et d’afficher les caractères d’indice pair . Exemple
pour la chaine s = « Python », le programme renvoie ‘Pto’.
Exercice N°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 d’extraire de cette liste et créer une autre liste qui
contient uniquement les notes au dessus de la myenne ( les notes >= 10 )
Exercice N°35:
Ecrire un programme en Python qui permet de transformer une adresse url
saisie au clavier en un lien
Exercice N°36:
2ème année Lycée Benane/Bodher Prof : Ben Fredj Narjess
science
|page3
Parti Pensée computationnelle & Programmation [ 2019 – 2020 ]
eI Série 1_Exercice Python
Ecrire un programme en Python permettant de supprimer les espaces
multiples dans une chaine s
Exercice N°37:
Ecrire un programme Python qui permet de regrouper dans une liste les
mots communs à deux chaines s1 et s2.
Exercice N°38 :
Ecrire un programme Python qui permet de chercher le mot le plus long sur
une chaine s
Exercice N°39:
Ecrire un programme Python qui permet de compter le nombres de mots
sur une chaîne s. On suppose que le texte est bien formé ( un espace
après chaque ponctuation et aucun espace avant la ponctuation)
Exercice N°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 ». On suppose que le texte est bien formé ( un espace après
chaque ponctuation et aucun espace avant la ponctuation)
2ème année Lycée Benane/Bodher Prof : Ben Fredj Narjess
science
|page4