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

Exercices Python

Le document présente 13 exercices de programmation en Python traitant de sujets comme les matrices, les fonctions, les vecteurs, les factorielles et les nombres palindromes. Les exercices proposent de résoudre des problèmes algorithmiques à l'aide de la programmation.
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)
345 vues3 pages

Exercices Python

Le document présente 13 exercices de programmation en Python traitant de sujets comme les matrices, les fonctions, les vecteurs, les factorielles et les nombres palindromes. Les exercices proposent de résoudre des problèmes algorithmiques à l'aide de la programmation.
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
Vous êtes sur la page 1/ 3

PROGRAMMATION STRUCTUREE

PYTHON

Exercice 1:
Proposer un programme qui permet d’afficher tous les couples des nombres de 1 à 100 tel que la
somme de leurs diviseurs sont égaux.
Exemple :
Le coupe (14, 15) vérifié cette propriété, on effet la somme des diviseurs de 14 est : 1 + 2 + 7 + 14 =
24, la somme des diviseurs de 15 est : 1 + 3 + 5 + 15 = 24.
Exercice 2 :
Ecrire un programme en langage PYTHON qui demande à l’utilisateur de saisir une chaine de
caractères et affiche si elle est palindrome ou non
Le palindrome aussi appelé palindrome de lettres, est une figure de style désignant un texte ou un mot
dont l'ordre des lettres reste le même qu'on le lise de gauche à droite ou de droite à gauche, comme
dans la phrase « La mariée ira mal ».
Exercice 3:
Ecrire un programme en langage PYTHON qui permet de remplir une matrice S[m][n] somme de deux
matrices
A[m][n] et B[m][n]
(m est le nombre de lignes, n est le nombre de colonnes)
S[i][j]= A[i][j]+ B[i][j]
Exercice4:
Ecrire un programme en langage PYTHON qui permet de calculer l’arrangement de deux nombres à
l’aide de la formule suivante (n et k saisis par l’utilisateur) :

Indication : on suppose que vous disposez d’une fonction fact(n) pour calculer la factoriel d’un entier
n.
Exercice 5:
Ecrire un programme en langage PYTHON qui permet de remplir une matrice d’identité d’ordre n.
(n>=2)
(n : saisi par l’utilisateur).
Exemple :
Matrice d’identité d’ordre 2 : Id[2][2] 1 0
0 1

Matrice d’identité d’ordre 3 : Id[3][3] 1 0 0


0 1 0
0 0 1
Exercice 6 :
Ecrire un programme en langage PYTHON qui permet de calculer la somme suivante :
S=1 ! + 2!+ 3! +……….. + n! (n saisi par l’utilisateur)
Indication : on suppose que vous disposez d’une fonction fact(n) pour calculer la factoriel.

Exercice 7 :
Ecrire un programme en langage PYTHON qui permet de lire une succession de notes
(strictement positives) entrées au clavier. La saisie d’une note négative est la fin.
Le programme affiche la plus grande et la plus petite note ainsi que le nombre de fois où ce
maximum et ce minimum ont été entrés.
Le programme affiche aussi la moyenne de ces notes.

Exemple d’exécution :
Veuillez saisir vos notes :
PROGRAMMATION STRUCTUREE
PYTHON

5 10 18 10 18 16 5 15 18 -2
Max = 18, saisi 3 fois
Min = 5, saisi 2 fois
Moyenne des notes = 12

Exercice 8 :
Ecrire un programme qui affiche le résultat suivant :

1*1=1
11*11=121
111*111=12321
1111*1111=1234321
11111*11111=123454321
111111*111111=12345654321
1111111*1111111=1234567654321
11111111*11111111=123456787654321
111111111*111111111=12345678987654321
Exercice 9 :
Ecrire un programme qui affiche le résultat suivant :
9*9+7=88
98*9+6=888
987*9+5=8888
9876*9+4=88888
98765*9+3=888888
987654*9+2=8888888
9876543*9+1=88888888
98765432*9+0=888888888
Exercice 10 :
Ecrire un programme qui demande à l'utilisateur de saisir un entier N et qui affiche la figure suivante
sous forme des étoiles.
EXEMPLE
N=3

***
**
*
Exercice 11 :
Ecrire une fonction carre qui prend un entier en argument et renvoie son carré. Par exemple, carre(5)
renverra 25. 2. Ecrire un programme utilisant la fonction carré qui demande un nombre n `a l’utilisateur
et affiche les n premiers carrés. Par exemple, si l’utilisateur entre 5,
le programme affichera : 1 4 9 16 25

Exercice 12 :
Écrire un programme qui demande à un utilisateur de saisir un vecteur V de 5 entiers. Le
programme doit afficher les éléments du vecteur un à un (ligne par ligne) mais aussi sous
PROGRAMMATION STRUCTUREE
PYTHON

forme vectorielle c'est à dire entre crochets. Le programme doit ensuite afficher la somme et
le produit des valeurs du vecteur. Ci-dessous un exemple d'exécution du programme

Exercice 13 :
Ecrire un programme permettant de saisir un vecteur T de nombres réels (compris entre 0 et 20)
représentant les notes de physiques de M étudiants. M étant saisi par l'utilisateur. T[i] représente
la note de physique du ième étudiant, tant que la note de l'étudiant n'est pas comprise entre 0 et
20 le programme demande à l'utilisateur de saisir une autre valeur dans l'intervalle [0,20]. Le
programme doit afficher le vecteur T. Le programme doit ensuite afficher le nombre d'étudiants
parmi M ayant ont une note >=10 ainsi que le nombre d'étudiants par les M étudiants ayant une
note <10 ; Ci-dessous un exemple d'exécution du programme

Vous aimerez peut-être aussi