Lekcja 3.
** Jeszce trochę o łańcuchach**
*Potrójny cudzysłów*
Potrójny cudzysłów pozwala wypisywać na ekran wielolinijkowe napisy, czyli np. bawić się w radosną twórczość ASCII-Art
np.
print("""
_ _ _ _ _ | | | | (_) | | | | | | | | ___ _______ ___ _ ___ _ __ _ _| |_| |__ ___ _ __ __ _ | | | |/ __|_ / _ \ / __| |/ _ \ | '_ \| | | | __| '_ \ / _ \| '_ \ / _` | | |_| | (__ / | __/ \__ | | __/ | |_) | |_| | |_| | | | (_) | | | | (_| | \___/ \___/___\___| |___|_|\___| | .__/ \__, |\__|_| |_|\___/|_| |_|\__,_| | | __/ | |_| |___/
""")
Możesz skorzystać z gotowego generatora napisów.
np.
http://patorjk.com/software/taag/
*Metody łańcuchów*
Na łańcuchach, czyli napisach możemy wykonywać pewne polecenia.
np.
tekst='Informatyka jest super' #tekst na którym będziemy pracować
print(tekst.upper()) #zamiana na duże litery
print(tekst.lower()) #zamiana na małe litery
print(tekst.swapcase()) #zamiana małe na duże i duże na małe
print(tekst.title()) #zamiana pierwszej litery każdego słowa na duże
print(tekst.capitalize()) #zamiana pierwszej litery łańcucha na dużą
print(tekst.replace('super','najlepsza')) #znajdź i zamień -zamieni super na najlepsza
print(tekst.find('r')) #podaje indeks występowania znaku ('r') w tekście. Liczony od lewej strony. Wynik:4
print(tekst.rfind('r')) #podaje indeks występowania znaku ('r') w tekście. Sprawdza od prawej liczy od lewej. Wynik: 21
*ZADANIA*
*Napisz program, który będzie stosował powyższe funkcje dla tekstu wprowadzonego z klawiatury.