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