Esercizio con Python: Palindomi
Scrivi un programma in Python che:
- Chieda all’utente di inserire una parola o una frase.
- Rimuova eventuali spazi e trasformi tutto in minuscolo.
- Controlli se la parola o la frase è un palindromo (cioè si legge uguale da sinistra a destra e viceversa).
- Stampi il risultato.
Suggerimenti
- Usa
input()
per ottenere la parola o frase dall’utente. - Usa
.replace(" ", "")
per rimuovere gli spazi. - Usa
.lower()
per convertire tutto in minuscolo. - Confronta la stringa con la sua versione invertita
[::-1]
.
Soluzione Esempio
# Chiede all'utente di inserire una parola o una frase
testo = input("Inserisci una parola o una frase: ")
# Rimuove spazi e trasforma tutto in minuscolo
testo_pulito = testo.replace(" ", "").lower()
# Controlla se è un palindromo
if testo_pulito == testo_pulito[::-1]:
print("È un palindromo! 🔄")
else:
print("Non è un palindromo.")