Rozdział 8 · Zabawa literami i słowami

Mini-projekt – licznik słów i czyste zdania

Liczyć słowa w tekście i ucz się automatycznie zastępować niechciane słowa.

Mini-projekt – licznik słów

Policz ile słów znajduje się w tekście i ile razy każde z nich się pojawia, używając split() (Rozdział 8.10) oraz liczenie cykliczne (Rozdział 8.13):

schetchik_slov.py
text = input(„Wprowadź zdanie: ”)
words = text.lower().split()

print(f"Łączna liczba słów: {len(words)}")

schetchik = {}
for word in words:
    schetchik[word] = schetchik.get(word, 0) + 1

for word, count in schetchik.items():
    print(f"{word}: {count}")
# wejście: „kot i pies i kot”
# Łączna liczba słów: 5
# kot: 2
# i: 2
#dog: 1
wyprzedzanie faktów
Słownik schetchik jest struktura „słowa → ile razy się pojawiło” .get(word, 0) zwraca aktualny licznik słowa (lub 0, jeśli słowo pojawiło się po raz pierwszy), a my dodajemy do niego jeden.

Mini-projekt — czyszczenie propozycji (cenzor tekstowy)

Zastąpienie „zakazanych” replace() (Rozdział 8.10) i powtarzanie linii (Rozdział 8.4):

cenzor.py
text = input(„Wprowadź tekst: ”)
zapreshchennye = [„bad_word”, „tajemnica”]

ochishchennyj = text
for word in zapreshchennye:
    zamena = "*" * len(word)
    ochishchennyj = ochishchennyj.replace(word, zamena)

print(ochishchennyj)
#input: „To tajemnica, nikomu nie mów”
#to ******, nikomu nie mów
★★ Zadanie samodzielne
Najczęściej używane słowo

Rozszerz licznik słów: znajdź słowo z maksymalnym count i wyświetl je w osobnej linii „Najczęstsze słowo: ...”. Podpowiedź — przejrzyj słownik schetchik.items() i zapamiętuj aktualnego lidera.

Praktyka: licznik słów i cenzor tekstu
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →