🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
ProgerLib Python pour tous
Écrivez un programme qui accepte une ligne de texte en entrée et affiche le nombre d'occurrences de chaque mot. Lors du calcul, vous devez ignorer la casse des symboles (considérez que "mot" et "MOT" sont identiques) ainsi que toute ponctuation.
Une ligne contenant un texte arbitraire.
Affichez chaque mot unique suivi de deux-points et d'un espace, puis de son nombre d'occurrences dans le texte. Chaque paire "Mot : quantité" doit être affichée sur une nouvelle ligne. L'ordre d'affichage des mots n'a pas d'importance.
BONJOUR, tout le monde ! BONJOUR À TOUS.
HELLO : 2
world : 1
EVERYONE : 1
import re
from collections import Counter
# Считываем входную строку текста
text = input()
# Приводим весь текст к нижнему регистру
lower_text = text.lower()
# Используем регулярное выражение для поиска всех "слов"
# \w+ находит любую последовательность букв (включая кириллицу), цифр и знака подчеркивания
words = re.findall(r'\w+', lower_text)
# Используем Counter для автоматического подсчета вхождений каждого слова
word_counts = Counter(words)
# Сортируем слова по алфавиту и выводим результат
# word_counts.items() возвращает пары (слово, количество)
for word, count in word_counts.items():
print(f"{word}: {count}")
🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
AD
Publicité
Exécution de votre code...