Od niepamiętnych czasów ludzie, szukając rozrywki, bawili się również słowami. Zapewne w ten właśnie sposób powstały palindromy (z gr. palindromeo – „biec z powrotem”). Być może miały one także znaczenie magiczne... Podstawowe informacje na ten temat znajdziesz w e‑materiale PalindromyPalindromy.
My jednak zajmiemy się palindromami z zupełnie innego powodu: operując na ciągach znaków, nabędziemy większej wprawy w posługiwaniu się językiem Python.
Implementację programu sprawdzającego, czy dane słowo jest palindromem, w pozostałych językach programowania znajdziesz w e‑materiałach:
Palindromy w języku C++Palindromy w języku C++,
Palindromy w języku JavaPalindromy w języku Java.
Więcej zadań? Przejdź do e‑materiału Palindromy – zadania maturalnePalindromy – zadania maturalne.
Zastosujesz algorytm sprawdzający, czy dany ciąg znaków jest palindromem, wykorzystując pętlę
for
.Użyjesz wyrażeń indeksujących do sprawdzenia, czy ciąg znaków jest palindromem.
Przeanalizujesz nowy sposób formatowania napisów –
f‑string
.