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

Exercices Python : Mathématiques et Listes

Le document présente une série d'exercices en Python, classés en trois catégories : mathématiques, chaînes de caractères et manipulation de listes. Chaque catégorie contient des problèmes spécifiques, tels que la vérification de nombres forts, le comptage de mots, et la fusion de listes. Ces exercices visent à renforcer les compétences en programmation Python à travers des concepts mathématiques et des manipulations de données.
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)
49 vues2 pages

Exercices Python : Mathématiques et Listes

Le document présente une série d'exercices en Python, classés en trois catégories : mathématiques, chaînes de caractères et manipulation de listes. Chaque catégorie contient des problèmes spécifiques, tels que la vérification de nombres forts, le comptage de mots, et la fusion de listes. Ces exercices visent à renforcer les compétences en programmation Python à travers des concepts mathématiques et des manipulations de données.
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 FES Exercices PYTHON P.

Aziz Guetbach
A) Exercices de math en python:
1. Nombre fort
En mathématiques, un nombre fort (ou nombre puissant) est un nombre entier positif qui est égal à la
somme de la factorielle de ses chiffres. Par exemple, 145 est un nombre fort car ( 1! + 4! + 5! = 1 + 24 +
120 = 145 ).
2. Nombre d'Arshad
Un nombre d'Arshad est un nombre qui est divisible par la somme de ses chiffres. C'est un concept
similaire à celui des nombres forts, mais au lieu d'utiliser la factorielle des chiffres, on utilise simplement
leur somme.
3. Nombre parfait
Un nombre parfait est un nombre entier positif qui est égal à la somme de ses diviseurs propres positifs,
à l'exclusion du nombre lui-même. Par exemple, 6 est un nombre parfait car ses diviseurs propres
positifs sont 1, 2 et 3, et (1 + 2 + 3 = 6).
4. Nombre d'Armstrong
Un nombre d'Armstrong (ou nombre narcissique) est un nombre qui est égal à la somme de ses propres
chiffres élevés à la puissance du nombre de chiffres. Par exemple, 153 est un nombre d'Armstrong car (
1^3 + 5^3 + 3^3 = 153 ).
B) Exercices sur les chaînes de caractères en Python :
1. Compter les mots :
Écrivez une fonction qui prend une phrase en entrée et renvoie le nombre total de mots dans la phrase.
2. Palindromes :
Écrivez une fonction qui vérifie si une chaîne de caractères donnée est un palindrome (elle se lit de la
même manière de gauche à droite et de droite à gauche).
3. Compter les voyelles :
Écrivez une fonction qui prend une chaîne de caractères en entrée et renvoie le nombre de voyelles
qu'elle contient.
4. Compter les consonnes :
Écrivez une fonction qui prend une chaîne de caractères en entrée et renvoie le nombre de consonnes
qu'elle contient.
5. Majuscules et minuscules :
Écrivez une fonction qui prend une chaîne de caractères en entrée et renvoie une nouvelle chaîne avec
les majuscules converties en minuscules et vice versa.
6. Vérifier si une chaîne commence ou se termine par une sous-chaîne donnée :
Écrivez une fonction qui prend une chaîne de caractères et une sous-chaîne en entrée, et vérifie si la
chaîne commence ou se termine par la sous-chaîne donnée.
7. Supprimer les espaces :
Écrivez une fonction qui prend une chaîne de caractères en entrée et renvoie une nouvelle chaîne où
tous les espaces ont été supprimés.
8. Remplacer les caractères :
Écrivez une fonction qui prend une chaîne de caractères, un caractère de remplacement et un caractère
cible en entrée, et renvoie une nouvelle chaîne où tous les caractères cibles ont été remplacés par le
caractère de remplacement.
C) Exercices sur la manipulation de deux listes en Python :
1. Produit scalaire :
CRMEF FES Exercices PYTHON P. Aziz Guetbach
Écrivez une fonction qui prend deux listes d'entiers de même longueur en entrée et renvoie le produit
scalaire des deux listes.
2. Fusion de listes :
Écrivez une fonction qui prend deux listes en entrée et renvoie une nouvelle liste qui contient tous les
éléments des deux listes, dans l'ordre.
3. Intersection de listes :
Écrivez une fonction qui prend deux listes en entrée et renvoie une nouvelle liste contenant les
éléments communs aux deux listes (sans doublons).
4. Union de listes :
Écrivez une fonction qui prend deux listes en entrée et renvoie une nouvelle liste contenant tous les
éléments des deux listes, sans doublons.
5. Comptage des éléments communs :
Écrivez une fonction qui prend deux listes en entrée et renvoie le nombre d'éléments communs aux
deux listes.
6. Différence symétrique :
Écrivez une fonction qui prend deux listes en entrée et renvoie une nouvelle liste contenant les
éléments qui sont présents dans l'une des listes mais pas dans les deux.
7. Concaténation des paires :
Écrivez une fonction qui prend deux listes en entrée et renvoie une nouvelle liste contenant toutes les
paires possibles formées en associant un élément de la première liste à un élément de la deuxième liste.
8. Vérification de sous-liste :
Écrivez une fonction qui prend deux listes en entrée et vérifie si la première liste est une sous-liste de la
deuxième liste.

Vous aimerez peut-être aussi