• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 1. Entering and output of data

Schwierigkeit:

Aufgabe«Einfache Textanalyse»

💻 Python

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.

Eingabeformat

Eine Zeile mit beliebigem Text.

Ausgabeformat

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.

Beispiel

Eingabe

HALLO, Welt! HALLO ALLE.

Ausgabe

HALLO: 2
Welt: 1
ALLE: 1

Hinweis

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Entwicklerlösung
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

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!