Sure! Here's Python code that solves the problem you described: 

```
def is_palindrome(s):
    s = ''.join(filter(str.isalnum, s.lower())) # remove non-alphanumeric and convert to lowercase
    return s == s[::-1] # check if the string is equal to its reverse 

#Example usage:
s = "A man, a plan, a canal: Panama"
print(is_palindrome(s)) # True

s = "race a car"
print(is_palindrome(s)) # False
``` 

Let me know if you have any questions!
Una frase è palindromo se, dopo aver convertito tutte le lettere maiuscole in minuscole e rimosso tutti i caratteri non alfanumerici, si legge allo stesso modo avanti e indietro. I caratteri alfanumerici includono lettere e numeri. Data una stringa s, restituisce true se è palindromo, false in caso contrario.