Profilo di sedia89

Nome sedia89
Indirizzo email n/a
Messaggi2
  • Re: Ciclo while
    Forum >> Principianti
    Ok, ho capito: avrei dovuto mettere prima il ciclo for e poi il ciclo while all'interno.



    Per curiosità, come avrei potuto farlo in maniera più semplice?




    Grazie
  • Ciclo while
    Forum >> Principianti
    Ciao a tutti,

    sto studiando Python e per svolgere un esercizio ho definito la seguente funzione:

    def traduzione(parola):
    --indice = 0
    --vocali = "aeiou"
    --while indice < (len(parola)-2):
    ----for i in parola:
    ------if (not i in vocali) and (parola[indice+2]==i):
    --------print("if" + str(indice) + i) #ho inserito questo solo per capire
    --------indice += 1
    ------else:
    --------print("else" + str(indice) + i) #ho inserito questo solo per capire
    --------indice += 1

    p = "coco"
    traduzione(p)

    Compare l'errore: if (not i in vocali) and (parola[indice+2]==i): IndexError: string index out of range

    Ma quando indice = 2 non si dovrebbe fermare il ciclo while?

    Vi ringrazio,
    Valeria

    --- Ultima modifica di sedia89 in data 2020-06-05 15:52:27 ---

    --- Ultima modifica di sedia89 in data 2020-06-05 15:54:33 ---