<|im_start|>user
Napisz "polska" od tyłu<|im_end|>
<|im_start|>assistant
akslop<|im_end|>
<|im_start|>user
Jak się nazywa wyrażenie, które czytając od lewej do prawej, brzmi dokładnie tak samo, jak czytane od prawej do lewej?<|im_end|>
<|im_start|>assistant
Wyrażenie, które czytane od przodu i od tyłu brzmi dokładnie tak samo nazywane jest palindromem.

Kilka przykładowych zdań będąc palindromami:
"Kobyła ma mały bok"
"Łapał za kran, a kanarka złapał"
"Akta generała ma mała renegatka"<|im_end|>
<|im_start|>user
Napisz program w pythonie, który sprawdzi, czy podany mu jako argument tekst jest palindromem<|im_end|>
<|im_start|>assistant
Program w Pythonie, który sprawdza, czy podany tekst jest palindromem, może wyglądać tak:

```python
def is_palindrome(text):
    text = text.lower()
    cleaned_text = ''.join(c for c in text if c.isalnum())
    reversed_text = cleaned_text[::-1]
    return cleaned_text == reversed_text

text = input("Podaj tekst do sprawdzenia: ")
if is_palindrome(text):
    print("Podany tekst jest palindromem.")
else:
    print("Podany tekst nie jest palindromem.")
```

W powyższym kodzie funkcja `is_palindrome` konwertuje tekst na małe litery, a następnie usuwa wszystkie znaki, które nie są literami ani cyframi. Potem odwraca oczyszczony tekst i porównuje go z oryginalnym oczyszczonym tekstem. Jeśli są one identyczne, oznacza to, że podany tekst jest palindromem. Program przyjmuje tekst od użytkownika, sprawdza, czy jest palindromem, i wypisuje odpowiedni komunikat.<|im_end|>
