Cas pratiques Python

6 cas pratiques Python disponibles. Niveaux : fondamental (4), avancé (1), expert (1).

Fait partie de : Cas pratiques d’écosystème Python

FondamentalPython

Python - Calcul de la factorielle

Écrire une fonction Python qui calcule et retourne la factorielle d'un nombre entier donné. La fonction doit pouvoir être implémentée en utilisant soit la récursivité, soit une boucle itérative.

Pythonfonctionrécursivité+3
FondamentalPython

Python - Extraction et Analyse Simple de Données d’Entreprises

Écrire un script Python qui : Lit un mini jeu de données d’entreprises (fichier JSON ou dictionnaire Python intégré). Normalise certains champs clés. Affiche un résumé simple des entreprises, notamment : Nom de l’entreprise Matricule / identifiant unique Nombre de filiales (simulé) Consignes Vous devez écrire un script Python qui : 1️ Lit la liste suivante d’entreprises (pré-définie dans le script) : entreprises = [ {"nom": "Alpha SA", "Matricule": "123456", "filiales": ["Beta SARL", "Gamma SA"]}, {"nom": "Delta SARL", "Matricule": "654321", "filiales": []}, {"nom": "Epsilon SA", "Matricule ": "112233", "filiales": ["Zeta SARL"]} ] 2️ Normalise les noms d’entreprises pour que tous les caractères soient en majuscules.
3️ Affiche un résumé pour chaque entreprise, avec : Nom normalisé Matricule Nombre de filiales 4 Affiche le total d’entreprises et le nombre total de filiales à la fin. Exemple de sortie attendue : Nom: ALPHA SA, Matricule: 123456, Nombre de filiales: 2 Nom: DELTA SARL, Matricule: 654321, Nombre de filiales: 0 Nom: EPSILON SA, Matricule: 112233, Nombre de filiales: 1 Total entreprises: 3 Total filiales: 3

DonnéesJSONNormalisation+2
FondamentalPython

Python - Extraction et Normalisation de Données

Dans le cadre d'un projet de détection de l'économie parallèle, le robot de scraping a récupéré des milliers de données brutes sur des pages Facebook et des sites de e-commerce. Ces données sont actuellement mal structurées et contiennent des informations inutiles ou manquantes. Pour qu'elles soient exploitables par les agents du fisc, nous devons les nettoyer et les standardiser. Consignes En utilisant le langage Python, écrivez une fonction qui transforme une liste de données brutes en une liste propre et uniformisée. Votre script doit : Parcourir une liste de dictionnaires (données brutes). Créer une nouvelle liste ne contenant que les champs essentiels renommés ainsi : shop_name devient nom contact_phone devient telephone location devient adresse Gérer les données manquantes : Si le téléphone ou l'adresse est vide (None), remplacez la valeur par le texte "Non renseigné". Exemple Donnée en entrée (Brute) : [ {"id": 42, "shop_name": "Mode Tunis", "contact_phone": None, "location": "Ariana", "likes": 120} ] Sortie attendue (Nettoyée) : [ {"nom": "Mode Tunis", "telephone": "Non renseigné", "adresse": "Ariana"} ]

PythonData CleaningDictionaries+1
FondamentalPython

Python – Compter les voyelles

Écrivez une fonction en Python qui prend une chaîne de caractères en entrée et retourne le nombre de voyelles (a, e, i, o, u) qu'elle contient. La recherche n’est pas sensible à la casse (majuscules/minuscules).

StringsLoopsConditions+2
AvancéPython

Python - Analyse de fréquence de mots

Développer un script Python qui lit le contenu d'un fichier texte. Le script doit ensuite identifier et afficher les dix mots les plus fréquemment rencontrés dans le fichier, ainsi que leur nombre d'occurrences respectif.

Pythonscriptfichier+5
ExpertPython

Python - Moteur d'évaluation d'expressions arithmétiques

Implémenter en Python la logique d'un moteur capable d'évaluer des expressions arithmétiques sous forme de chaîne de caractères. Ce moteur devra prendre en charge les opérations de base (+, -, *, /) et la gestion des parenthèses pour l'ordre des opérations.

Pythonalgorithmeexpression+5

Questions originales conçues par CodeDuel. CodeDuel n'est affilié à aucun éditeur ni organisme de certification cité ; les noms de certifications et les marques appartiennent à leurs titulaires et servent uniquement à indiquer le domaine couvert. Signaler un contenu

    Cas pratiques Python : 6 mises en situation | CodeDuel