🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
ProgerLib Python für alle
Schreiben Sie ein Programm, das eine Textzeile als Eingabe akzeptiert und die Anzahl der Vorkommen jedes Wortes ausgibt. Bei der Berechnung sollen Sie die Groß-/Kleinschreibung ignorieren (gehen Sie davon aus, dass "Wort" und "wort" dasselbe sind) sowie alle Satzzeichen ignorieren.
Eine Zeile mit beliebigem Text.
Gib jedes eindeutige Wort und durch einen Doppelpunkt mit einem Leerzeichen getrennt seine Anzahl im Text aus. Jedes Paar "Wort: Anzahl" soll in einer neuen Zeile angezeigt werden. Die Reihenfolge der Ausgabe der Wörter spielt keine Rolle.
HALLO, Welt! HALLO ALLE.
HALLO: 2
Welt: 1
ALLE: 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}")
🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
AD
Werbung
Führe deinen Code aus...