R1FNRGOCUA9ZN
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.

R1JFSGZ1Q3692
Film nawiązujący do tablic znaków.
Polecenie 2

Napisz program w Pythonie, który:

  1. Pobiera od użytkownika dowolny tekst.

  2. Wypisuje:

    • liczbę wszystkich znaków w tekście,

    • liczbę liter,

    • liczbę cyfr,

    • liczbę spacji,

    • liczbę zdań (przyjmij, że zdania kończą się na ., ? lub !).

  3. 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.