Exercices Algorithmes
Maîtrisez algorithmes avec 43 exercices de code Python spécialement sélectionnés pour cette thématique.
Formation Python Certifiante TOSA
Développez vos compétences Python et obtenez une certification reconnue par l'État
Tous les exercices Algorithmes
Algorithme du FizzBuzz
Boucles
Structures conditionnelles
Algorithmes
TOSA
Le challenge FizzBuzz est un classique pour évaluer les bases de programmation. L'objectif de cet exercice est d'écrire un programme...
Calculer les prix réduits
Dictionnaires
Boucles
Algorithmes
L'une des tâches courantes en programmation est de parcourir une liste d'éléments et de réaliser une certaine action sur chaque...
Premium
Compter le nombre d'occurrences d'une lettre dans une phrase
Boucles
Fonctions natives
Algorithmes
Dans cet exercice, nous cherchons à compter le nombre d'occurrences d'une lettre dans une chaîne de caractère. Ici, nous cherchons...
Recréer la fonction len
Boucles
Algorithmes
Un exercice toujours très intéressant à faire en Python est d'essayer de recréer les fonctions de base. Dans cet exercice,...
Premium
Simuler le tirage au sort d'une tombola
Fonctions
Librairie standard
Algorithmes
Dans cet exercice, vous devez créer une fonction tirage_tombola qui simule un tirage au sort d’une tombola. La fonction devra...
Premium
Additionner les chiffres d'un nombre
Fonctions natives
Compréhension de liste
Algorithmes
Le but de cet exercice est de calculer la somme de chaque chiffre d'un nombre. Dans ce cas-ci, votre script...
Premium
Calcul du nombre total d'éléments dans une liste de listes
Boucles
Listes
Compréhension de liste
Algorithmes
TOSA
Vous disposez d'une fonction nommée somme_listes qui prend en paramètre une liste de listes d'entiers (listes_nombres). Cette fonction a pour...
Premium
Calculer la factorielle d'un nombre
Boucles
Structures conditionnelles
Algorithmes
Dans cet exercice, nous cherchons la factorielle d'un nombre, dans ce cas-ci le nombre 5. La factorielle de 5 est...
Premium
Calculer un investissement grâce à une fonction
Boucles
Fonctions
Algorithmes
Dans cet exercice, on veut une créer une fonction capable de résoudre le problème suivant : Marie a investi 3000...
Premium
Compter le nombre d'émojis
Dictionnaires
Boucles
Chaînes de caractères
Itérateurs
Algorithmes
Dans cet exercice, l'objectif est de récupérer le nombre d'émojis pour chaque émoji dans la chaîne de caractères emojis. Vous...
Premium
Convertir une chaîne de caractères en camelCase
Boucles
Chaînes de caractères
Fonctions natives
Algorithmes
Dans cet exercice dans lequel vous devez convertir une phrase en un mot au format camelCase. Le camelCase est une...
Premium
Créer une fonction pour additionner des nombres
Fonctions
Algorithmes
Dans cet exercice, vous devez créer une fonction add qui va permettre d’additionner 2 nombres et de retourner le résultat...
Premium
Créer une fonction pour concaténer des chaînes de caractères
Fonctions
Fonctions natives
Algorithmes
Dans cet exercice, vous devez créer une fonction nommée concatener qui prend un nombre illimité de chaînes de caractères et...
Premium
Créer un générateur de mots de passe
Orienté objet
Librairie standard
Algorithmes
Dans cet exercice, rien de très compliqué, mais là encore vous partez de 0. Vous devez créer une classe PasswordGenerator...
Premium
Créer un vérificateur d'adresses IP
Boucles
Fonctions
Fonctions natives
Structures conditionnelles
Algorithmes
Dans cet exercice, vous devez créer une fonction ip_checker qui acceptera un paramètre ip_address et qui retournera le booléen True...
Premium
Générer un octet aléatoire
Fonctions natives
Librairie standard
Compréhension de liste
Algorithmes
Dans cet exercice, nous allons générer un octet aléatoire. Un octet est représenté par une suite de 8 chiffres allant...
Premium
Inverser les lettres d'un mot
Boucles
Chaînes de caractères
Fonctions natives
Algorithmes
Dans cet exercice, vous allez devoir inverser l'ordre des lettres d'un mot. Dans cet exemple-ci, le mot est 'Docstring' votre...
Inverser les mots d'une phrase
Boucles
Chaînes de caractères
Fonctions natives
Algorithmes
Dans cet exercice, il est question d'inverser l'ordre des mots dans une phrase. Votre phrase devra, comme une phrase normalement...
Premium
Mélanger les lettres d'un mot
Chaînes de caractères
Fonctions natives
Librairie standard
Algorithmes
Dans cet exercice, nous allons mélanger les lettres d'un mot grâce au module random. Le mot résultant devra commencer par...
Modifier le format de dates
Chaînes de caractères
Listes
Fonctions natives
Algorithmes
J'ai sur mon disque des dossiers qui ne sont pas nommés correctement que j'aimerais renommer grâce à un script. Chaque...
Premium
Ordonner une chaine de caractère
Chaînes de caractères
Fonctions natives
Algorithmes
Le but de cet exercice et de remettre en ordre alphabétique les prénoms présents dans la chaîne de caractères. Vous...
Recréer la méthode isdigit
Boucles
Fonctions
Algorithmes
Dans cet exercice, nous allons recréer une méthode appartenant aux chaînes de caractères, la méthode isdigit, qui permet de vérifier...
Premium
Récupérer la longueur de chaque chaîne de caractères
Listes
Fonctions natives
Compréhension de liste
Algorithmes
Dans cet exercice, vous devez récupérer la longueur de chaque chaîne de caractères de la liste prenoms dans la liste...
Premium
Récupérer un élément dans une liste sans générer d'erreur
Fonctions
Listes
Structures conditionnelles
Algorithmes
Dans cet exercice, nous allons créer une fonction pour récupérer un élément dans une liste, sans causer d'erreur si l'indice...
Premium
Traiter des données de taille
Algorithmes
Pour une analyse de données sur les comportements alimentaires d'une population, un étudiant a envoyé un formulaire à des milliers...
Premium
Trouver l'élément manquant dans une ligne de Sudoku
Listes
Algorithmes
TOSA
Dans cet exercice, vous devez créer une fonction sudoku, qui prend une liste d'entiers représentant une ligne de Sudoku avec...
Premium
Trouver un élément spécifique et son indice dans une liste
Boucles
Chaînes de caractères
Listes
Algorithmes
TOSA
Écrivez une fonction trouver_nombre qui prend en paramètre une liste contenant des nombres entiers et des chaînes de caractères. La...
Premium
Vérificateur de palindrome
Algorithmes
Dans cet exercice, nous allons vérifier si une phrase est un palindrome ou non. Un palindrome est un mot ou...
Premium
Vérifier si une phrase est un pangramme
Boucles
Chaînes de caractères
Librairie standard
Algorithmes
Encore un exercice avec un mot barbare que vous n'avez peut-être jamais entendu de votre vie 😅 Un pangramme est...
Premium
Additionner les nombres du texte
Chaînes de caractères
Fonctions natives
Compréhension de liste
Algorithmes
Dans cet exercice, on cherche à connaître le nombre total d'employés d'une entreprise en partant du texte défini dans la...
Ajouter un séparateur de milliers à un nombre
Boucles
Fonctions
Algorithmes
Dans cet exercice, nous voulons formater un nombre pour ajouter une virgule entre chaque millier. Ainsi, le nombre contenu dans...
Premium
Calculer les déplacements possibles d'un fou sur un échiquier
Boucles
Algorithmes
Dans cet exercice, vous devez créer une fonction deplacements_fou qui permet de calculer tous les déplacements possibles d’un fou sur...
Premium
Compter en profondeur les nombres présents dans une liste
Listes
Algorithmes
Dans cet exercice vous devez réaliser une fonction compter_en_profondeur qui prend en paramètre une liste et renvoie la quantité de...
Premium
Créer une fonction récursive
Fonctions
Algorithmes
Dans cet exercice, vous devez créer une fonction additive qui permette, grâce à la récursivité, de trouver la somme cumulée...
Premium
Déterminer les relations de parenté dans un graphe
Boucles
Algorithmes
TOSA
Étant donnée une liste L de relations qui définit un [graphe orienté acyclique](https://w.wiki/9q44). Vous devez complétez la fonction is_ancestor qui...
Premium
Générer un attribut aléatoire
Méthodes
Orienté objet
Librairie standard
Algorithmes
Dans cet exercice, vous devez implémenter une méthode virement qui permette d'ajouter ou enlever de l'argent à la balance du...
Indices des éléments vrais
Boucles
Listes
Compréhension de liste
Booléens
Algorithmes
TOSA
Écrivez une fonction matrice qui prend en entrée une liste de listes de booléens et retourne une nouvelle liste de...
Premium
Rechercher le minimum excluant
Boucles
Algorithmes
TOSA
Écrivez la fonction minimum_exclu qui prend en paramètre une liste d'entiers non négatifs et retourne le plus petit entier non...
Premium
Recréer la méthode join
Fonctions
Listes
Algorithmes
On continue avec les fonctions et méthodes de base que l'on essaie de comprendre et de recréer. Cette fois-ci, on...
Premium
Recréer la méthode split
Boucles
Fonctions
Listes
Algorithmes
Dans cet exercice, nous allons recréer la méthode split, qui permet de séparer une phrase en plusieurs éléments, en spécifiant...
Premium
Sortir d'un labyrinthe
Boucles
Listes
Algorithmes
Dans cet exercice, vous devez créer une fonction nommé sortir_labyrinthe prenant en paramètre un labyrinthe qui sera représenté par des...
Premium
Trier trois nombres
Fonctions natives
Algorithmes
Dans cet exercice, nous allons trier trois nombres sans avoir recours à l'utilisation de structures conditionnelles ni à la fonction...
Trouver la paire dont la somme est égale à 1000
Algorithmes
TOSA
Implémentez la fonction trouver_paire_somme_mille, qui prend en paramètre une liste d'entiers et doit retourner une liste contenant exactement 2 nombres...
Premium