Exercices simples sur les fonctions
Multiple de trois ou cinq
Écrire une fonction qui accepte un nombre entier et qui retourne True
si le nombre
est un multiple de trois ou de cinq, et False
sinon.
def multiple_de_trois_ou_cinq(n):
# Écrire votre code ici
Vérifier un palindrome
Écrire une fonction qui vérifie (retourne True
) si une chaîne de caractères est un palindrome,
c'est-à-dire qu'elle se lit de la même manière dans les deux sens.
def est_palindrome(chaine):
# Écrire votre code ici
Générer une liste de carrés
Écrire une fonction qui prend en paramètre une liste d'entiers et retourne une nouvelle liste contenant le carré de chaque nombre.
def liste_des_carres(liste):
# Écrire votre code ici
Somme des chiffres
Écrire une fonction qui prend un entier et retourne la somme de ses chiffres.
def somme_des_chiffres(n: int):
# Écrire votre code ici
Trouver le troisième plus grand nombre
Écrire une fonction qui prend une liste d'entiers et retourne le troisième plus grand nombre de la liste.
La fonction retournera None
si la liste contient moins de trois éléments.
def troisieme_plus_grand(liste):
# Écrire votre code ici
Somme d'un nombre indéfini d'entiers avec *args
Écrire une fonction somme_entiers
qui prend un nombre indéfini d'entiers en paramètres et retourne leur somme.
def somme_entiers(...):
# Écrire votre code ici
# Exemple d'appel :
somme_entiers(1, 2, 3, 4, 5)
Créer un dictionnaire avec **kwargs
Écrire une fonction creer_dictionnaire
qui accepte un nombre indéfini d'arguments nommés et retourne un dictionnaire formé à partir de ces arguments.
def creer_dictionnaire(...):
# Écrire votre code ici
# Exemple d'appel :
creer_dictionnaire(nom="Alice", age=25, ville="Montréal")
Fonction mixte avec paramètres positionnels, nommés, *args et **kwargs
Écrire une fonction commande_pizza
qui accepte :
- deux paramètres positionnels : taille (str) et pâte (str),
- un paramètre nommé obligatoire : sauce (str),
- un nombre indéfini d'ingrédients avec
*args
, - et un nombre indéfini d'options supplémentaires avec
**kwargs
.
La fonction doit afficher clairement chaque élément de la commande.
def commande_pizza(...):
# Écrire votre code ici
# Exemple d'appel :
commande_pizza(
"Grande",
"mince",
"pepperoni", "champignons", "oignons",
sauce="tomate",
livraison=True, heure_livraison="18h30"
)