×

Esercizio con Python: Palindomi

Esercizio con Python: Palindomi

Scrivi un programma in Python che:

  1. Chieda all’utente di inserire una parola o una frase.
  2. Rimuova eventuali spazi e trasformi tutto in minuscolo.
  3. Controlli se la parola o la frase è un palindromo (cioè si legge uguale da sinistra a destra e viceversa).
  4. 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.")