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
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
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...
Compter le nombre d'occurrences d'une lettre dans une phrase
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
Un exercice toujours très intéressant à faire en Python est d'essayer de recréer les fonctions de base. Dans cet exercice,...
Simuler le tirage au sort d'une tombola
Dans cet exercice, vous devez créer une fonction tirage_tombola qui simule un tirage au sort d’une tombola. La fonction devra...
Additionner les chiffres d'un nombre
Le but de cet exercice est de calculer la somme de chaque chiffre d'un nombre. Dans ce cas-ci, votre script...
Calcul du nombre total d'éléments dans une liste de listes
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...
Calculer la factorielle d'un nombre
Dans cet exercice, nous cherchons la factorielle d'un nombre, dans ce cas-ci le nombre 5. La factorielle de 5 est...
Calculer un investissement grâce à une fonction
Dans cet exercice, on veut une créer une fonction capable de résoudre le problème suivant : Marie a investi 3000...
Compter le nombre d'émojis
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...
Convertir une chaîne de caractères en camelCase
Dans cet exercice dans lequel vous devez convertir une phrase en un mot au format camelCase. Le camelCase est une...
Créer une fonction pour additionner des nombres
Dans cet exercice, vous devez créer une fonction add qui va permettre d’additionner 2 nombres et de retourner le résultat...
Créer une fonction pour concaténer des chaînes de caractères
Dans cet exercice, vous devez créer une fonction nommée concatener qui prend un nombre illimité de chaînes de caractères et...
Créer un générateur de mots de passe
Dans cet exercice, rien de très compliqué, mais là encore vous partez de 0. Vous devez créer une classe PasswordGenerator...
Créer un vérificateur d'adresses IP
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...
Générer un octet aléatoire
Dans cet exercice, nous allons générer un octet aléatoire. Un octet est représenté par une suite de 8 chiffres allant...
Inverser les lettres d'un mot
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
Dans cet exercice, il est question d'inverser l'ordre des mots dans une phrase. Votre phrase devra, comme une phrase normalement...
Mélanger les lettres d'un mot
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
J'ai sur mon disque des dossiers qui ne sont pas nommés correctement que j'aimerais renommer grâce à un script. Chaque...
Ordonner une chaine de caractère
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
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...
Récupérer la longueur de chaque chaîne de caractères
Dans cet exercice, vous devez récupérer la longueur de chaque chaîne de caractères de la liste prenoms dans la liste...
Récupérer un élément dans une liste sans générer d'erreur
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...
Traiter des données de taille
Pour une analyse de données sur les comportements alimentaires d'une population, un étudiant a envoyé un formulaire à des milliers...
Trouver l'élément manquant dans une ligne de Sudoku
Dans cet exercice, vous devez créer une fonction sudoku, qui prend une liste d'entiers représentant une ligne de Sudoku avec...
Trouver un élément spécifique et son indice dans une liste
Écrivez une fonction trouver_nombre qui prend en paramètre une liste contenant des nombres entiers et des chaînes de caractères. La...
Vérificateur de palindrome
Dans cet exercice, nous allons vérifier si une phrase est un palindrome ou non. Un palindrome est un mot ou...
Vérifier si une phrase est un pangramme
Encore un exercice avec un mot barbare que vous n'avez peut-être jamais entendu de votre vie 😅 Un pangramme est...
Additionner les nombres du texte
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
Dans cet exercice, nous voulons formater un nombre pour ajouter une virgule entre chaque millier. Ainsi, le nombre contenu dans...
Calculer les déplacements possibles d'un fou sur un échiquier
Dans cet exercice, vous devez créer une fonction deplacements_fou qui permet de calculer tous les déplacements possibles d’un fou sur...
Compter en profondeur les nombres présents dans une liste
Dans cet exercice vous devez réaliser une fonction compter_en_profondeur qui prend en paramètre une liste et renvoie la quantité de...
Créer une fonction récursive
Dans cet exercice, vous devez créer une fonction additive qui permette, grâce à la récursivité, de trouver la somme cumulée...
Déterminer les relations de parenté dans un graphe
É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...
Générer un attribut aléatoire
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
Écrivez une fonction matrice qui prend en entrée une liste de listes de booléens et retourne une nouvelle liste de...
Rechercher le minimum excluant
Écrivez la fonction minimum_exclu qui prend en paramètre une liste d'entiers non négatifs et retourne le plus petit entier non...
Recréer la méthode join
On continue avec les fonctions et méthodes de base que l'on essaie de comprendre et de recréer. Cette fois-ci, on...
Recréer la méthode split
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...
Sortir d'un labyrinthe
Dans cet exercice, vous devez créer une fonction nommé sortir_labyrinthe prenant en paramètre un labyrinthe qui sera représenté par des...
Trier trois nombres
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
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...
Réinitialiser la progression
Tu t'apprêtes à supprimer ta progression de tous les exercices de la catégorie "Algorithmes".
Ton code ainsi que tes résultats seront effacés.
Cette action est irréversible.