Python – Inversione di una Parola con il Ciclo while

Consegna

Realizzare il programma Python richiesto dall'esercizio.

Codice

# data una parola, stampare il suo contrario

parola = input("Inserire una parola")
indice = len(parola) - 1

pinversa = ""

while indice >= 0:
    pinversa = pinversa + parola[indice]
    indice -= 1

print("Parola al contrario", pinversa)

Spiegazione riga per riga

  • # data una parola, stampare il suo contrario
    Spiegazione: Istruzione del programma.
  • ``
    Spiegazione: Istruzione del programma.
  • parola = input("Inserire una parola")
    Spiegazione: Legge un valore inserito dall’utente tramite tastiera.
  • indice = len(parola) - 1
    Spiegazione: Calcola la lunghezza della parola e imposta l'indice sull'ultima posizione.
  • ``
    Spiegazione: Istruzione del programma.
  • pinversa = ""
    Spiegazione: Inizializza la variabile che conterrà la parola al contrario.
  • ``
    Spiegazione: Istruzione del programma.
  • while indice >= 0:
    Spiegazione: Ciclo che continua finché l'indice è maggiore o uguale a 0.
  • pinversa = pinversa + parola[indice]
    Spiegazione: Inizializza la variabile che conterrà la parola al contrario.
  • indice -= 1
    Spiegazione: Riduce l'indice di 1 per passare al carattere precedente.
  • ``
    Spiegazione: Istruzione del programma.
  • print("Parola al contrario", pinversa)
    Spiegazione: Stampa la parola invertita.