Aller au contenu principal
U/
Idiomes
python

Compter les fréquences de mots avec un dict

Calculer le nombre d'occurrences de chaque mot d'une phrase et afficher le résultat trié alphabétiquement par clé.

15 minPublié le 20 mai 2026Proposé par Anonyme

Défi

// Lisez attentivement, codez sur votre machine

Énoncé

Lire une phrase sur l'entrée standard. Découper la phrase en mots (séparés par des espaces), compter les occurrences de chaque mot en minuscules, puis afficher le dictionnaire de fréquences trié par clé alphabétique, un couple clé: valeur par ligne. Vous pouvez utiliser un dict classique ou collections.Counter.

Contraintes

  • Python ≥ 3.7.
  • La casse est ignorée : convertir tous les mots en minuscules avant le comptage.
  • La ponctuation n'est pas dépouillée : "chien," et "chien" sont deux clés distinctes.
  • Tri final par clé alphabétique (sorted()).
  • Format de sortie : mot: N (sans guillemets), un par ligne.
  • Bibliothèque standard uniquement (collections autorisée).

Exemple

le chat et le chien et le chat
chat: 2
chien: 1
et: 2
le: 3
Espace solution

Proposer une solution

Connectez-vous ou créez un compte pour envoyer votre code (aucune exécution côté serveur — on stocke juste le texte pour la communauté).

// À garder en tête
  • D'abord, faire marcher

    On ne cherche pas à optimiser : d'abord, on fait marcher le truc. Optimiser vient ensuite — et ça aussi, ça s'apprend. (Si un défi porte sur l'optimisation, son énoncé le précise.)

  • Pas de mauvaise réponse

    Il n'y a pas de mauvaise réponse à un défi. Le but, c'est de le faire. Ce qui compte, c'est de s'entraîner.

  • Trop dur ? Au suivant

    Un défi te résiste ? N'hésite pas à en prendre un autre. Ils seront encore là demain.