Vous êtes sur la page 1sur 2

Module : Programmation structurée Python

Série N°10 : Les Fonctions

1. Ecrire une fonction récursive qui a pour paramètre un entier naturel n et qui renvoie n! , c'est-
à-dire n(n-1)(n-2)...3x2x1
2. Ecrire une fonction qui a pour paramètre un entier naturel et qui renvoie la conversion de ce
nombre en binaire.
3. Ecrire une fonction qui a pour paramètre un nombre binaire b et qui renvoie la conversion de
ce nombre en décimal.
4. Ecrire une fonction qui demande un nombre à l'utilisateur et affiche si ce nombre est pair ou
impair.
5. Ecrire une fonction qui prend en paramètres 3 nombres et qui renvoie le plus grand d'entre
eux.
6. Écrire une fonction qui prend en paramètre une liste d'entiers naturels et renvoie le maximum
des entiers de cette liste (on n'utilisera pas de fonction spécifique de Python déterminant ce
maximum).
7. Ecrire une fonction qui permet de retourner les éléments dupliqués d’une liste passée en
paramètre ainsi que le nombre de répétitions de chaque élément.
8. Ecrire une fonction qui supprime les doublons d’une liste saisie par l’utilisateur.
9. Ecrire un programme qui demande à l’utilisateur de saisir une liste d’entiers, puis écrire les
fonctions nécessaires pour effectuer les actions suivantes :
a. Afficher la liste
b. Afficher la liste en colonne de manière à afficher l’index et son contenu
c. Additionner tous les éléments de la liste.
d. Créer une nouvelle liste qui sera le multiple (3) de tous les éléments de la liste.
e. Obtenir le plus grand nombre de la liste
f. Obtenir le plus petit élément de la liste
g. Compter le nombre des nombres pairs présents dans la liste
h. Compter le nombre des nombres impairs de la liste
10. Ecrire une fonction pour additionner tous les nombres d’une liste.
11. Ecrire une fonction pour inverser une chaîne ce caractères
12. Ecrire une fonction qui accepte une chaîne de caractères et calculer le nombre de majuscules
et minuscules.
13. Ecrire une fonction qui prend une liste et renvoie une nouvelle liste avec des éléments
uniques de la première liste.
Module : Programmation structurée Python

14. Ecrire une fonction qui prend un nombre comme paramètre et vérifie que le nombre est
premier ou non.
15. Ecrire une fonction pour vérifier si un nombre est parfait ou non.
16. Ecrire une fonction qui vérifie si une chaîne de caractères passée en paramètre est
palindrome ou non.
17. Ecrire une fonction pour créer et afficher une liste où les valeurs sont des carrés de nombres
entre 1 et 30 (tous deux inclus)

Vous aimerez peut-être aussi