Wąż pije kawę w kubku z napisem Witaj świecie
PYI_RY_W13_M07 Podstawowe operacje na tekstach
Obraz wygenerowany przez sztuczną inteligencję Canva.ai
Źródło: domena publiczna.
Polecenie 1
Zapoznaj się z poniższym filmem, w którym zostały zebrane i przetestowane na przykładach metody i funkcje operujące na tekstach.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Film dostępny pod adresem /preview/resource/R1JFSGZ1Q3692
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Film nawiązujący do tablic znaków.
Polecenie 2
Napisz program w Pythonie, który:
Pobiera od użytkownika dowolny tekst.
Wypisuje:
liczbę wszystkich znaków w tekście,
liczbę liter,
liczbę cyfr,
liczbę spacji,
liczbę zdań (przyjmij, że zdania kończą się na
.,?lub!).
Zadanie dodatkowe (*):
znajdzie najdłuższe słowo w tekście,
policzy, ile razy wystąpi każda litera alfabetu (ignorując wielkość liter),
posortuje litery malejąco według liczby wystąpień i wypisze wynik.
Przykład 1
Przykładowe wejście:
Linia 1. Podaj tekst dwukropek Ala ma 2 koty kropka Koty lubią mleko wykrzyknik A czy Ala lubi psy znak zapytania.
Oczekiwany wynik
Linia 1. Liczba znaków dwukropek 47.
Linia 2. Liczba liter dwukropek 36.
Linia 3. Liczba cyfr dwukropek 1.
Linia 4. Liczba spacji dwukropek 9.
Linia 5. Liczba zdań dwukropek 3.
Linia 6. Najdłuższe słowo dwukropek cudzysłów najdłuższe podkreślnik słowo podkreślnik tutaj cudzysłów.
Linia 7. Statystyka liter dwukropek.
Linia 8. a dwukropek 7.
Linia 9. l dwukropek 5.
Linia 10. o dwukropek 4.
Linia 11. kropka kropka kropka.