Programwanie w python:
Napisz program, w którym od użytkownika oczekiwane będzie podanie dowolnego zdania (zawierającego kilkanaście wyrazów), wydrukuje to zdanie, a następnie:
a. usunie z niego następujące znaki interpunkcyjne: ,,-''„ ,”, „.”, „!”, „?” i wyświetli efekt tego działania
b. korzystając z operacji na listach, dla oczyszczonego zdania:
• zliczy i poda liczbę zawartych w nim wyrazów
• wydrukuje wszystkie wyrazy ze zdania w jednej linii
• wydrukuje wyrazy, które rozpoczynają się wielką literą, a jeśli takich wyrazów nie ma, to wydrukuje odpowiedni komunikat
wydrukuje wyrazy, które rozpoczynają się małą literą
• sprawdzi czy zdanie (lista) zawiera któryś z dwóch spójników: „i”, „oraz” ,,lub''. Jeśli któryś z poszukiwanych spójników w zdaniu nie występuje, to program musi o tym informować
• posortuje wyrazy ze zdania alfabetycznie i wyświetli je w nowo ustalonej kolejności
c. korzystając z operacji na krotkach, program dla oczyszczonego zdania:
• zliczy i poda liczbę zawartych w nim wyrazów
• wydrukuje wszystkie wyrazy ze zdania w jednej linii
• poda jaki jest pierwszy, trzeci i ostatni wyraz w tym zdaniu, zakładając, że pierwszy element rozpoczyna krotkę zawierającą wyrazy ze zdania
d. korzystając z operacji na zbiorach, program dla oczyszczonego zdania:
• zliczy unikatowe wyrazy w zdaniu i poda ich liczbę
• wydrukuje unikatowe wyrazy ze zdania w jednej linii
e. sprawdzi, czy są różnice w odpowiedziach dotyczących wyświetlanych elementów oraz ich liczby w podpunktach b., c. i d. Jeśli będzie różnica program powinien dać odpowiednią informację oraz wyjaśnienie, dlaczego tak jest. Chodzi tutaj o różnice w zachowaniu tych trzech struktur danych



Odpowiedź :

Mam nadzieję, że niczego nie ominąłem w kodzie. Jeśli potrzeba tobie komentarze, poprawki, czy wyjaśnienia możesz spytać.

Rezultat poniżej;

python.exe main.py

Podaj zdanie: To jest dość długie zdanie, ma interpunkję i specjalne znaki. Pokazuje błędy oraz unikalne słowa! Pokazuje też słowa zaczynające się dużą literą itp...

Efekt A: To jest dość długie zdanie ma interpunkję i specjalne znaki Pokazuje błędy oraz unikalne słowa Pokazuje też słowa zaczynające się dużą literą itp

Efekt B (ilość słów): 23

Efect B (wszystkie wyrazy): To jest dość długie zdanie ma interpunkję i specjalne znaki Pokazuje błędy oraz unikalne słowa Pokazuje też słowa zaczynające się dużą literą itp

Efekt B (wielkie litery): To Pokazuje Pokazuje

Efekt B (sort): Pokazuje Pokazuje To błędy dość dużą długie i interpunkję itp jest literą ma oraz się specjalne słowa słowa też unikalne zaczynające zdanie znaki

Efekt C (ilość słów): 21

Efect C (wszystkie wyrazy): Pokazuje Pokazuje To błędy dość dużą długie interpunkję itp jest literą ma się specjalne słowa słowa też unikalne zaczynające zdanie znaki

Efekt C (pierwsze słowo): Pokazuje

Efekt C (trzecie słowo): To

Efekt C (ostatnie słowo): znaki

Efekt D (ilość unikalnych słów): 17

Efect D (wszystkie unikalne wyrazy): To błędy dość dużą długie interpunkję itp jest literą ma się specjalne też unikalne zaczynające zdanie znaki

Efekt E (B, C do D): Różnica polega na tym, że zdanie zawierało powtarzające się słowa.

Process finished with exit code 0

Zobacz obrazek Kimoyo