Salve,
ho terminato di costruire il programma dell'hw4: inserendo i test manualmente nella console risultano corretti e coerenti. Tuttavia se i test vengono eseguiti da Spyder alcuni cadono nello 'string out of range' e i restanti nel 'list out of range'.
Non riesco a capire la natura di questi errori, logicamente non so veramente dove sbaglio.
Il 'list out of range' mi viene segnalato su condizioni come " while i != lista[len(lista)-1] " in cui sono certo che sto lavorando in posizioni esistenti nella lista che ho definito.
Mentre lo 'string out of range' si riferisce al fatto che starei lavorando con posizioni all'infuori da quelle esistenti nel testo, cosa che sono nuovamente sicuro non sia possibile poiché ho creato appositi if e elif per evitare ciò, tant'è che su console funziona; c'è qualche particolare differenza di lettura del testo tra console e macchina di cui devo tenere conto (come d'esempio i \n a fine verso)?
Grazie a tutti in anticipo.
ho terminato di costruire il programma dell'hw4: inserendo i test manualmente nella console risultano corretti e coerenti. Tuttavia se i test vengono eseguiti da Spyder alcuni cadono nello 'string out of range' e i restanti nel 'list out of range'.
Non riesco a capire la natura di questi errori, logicamente non so veramente dove sbaglio.
Il 'list out of range' mi viene segnalato su condizioni come " while i != lista[len(lista)-1] " in cui sono certo che sto lavorando in posizioni esistenti nella lista che ho definito.
Mentre lo 'string out of range' si riferisce al fatto che starei lavorando con posizioni all'infuori da quelle esistenti nel testo, cosa che sono nuovamente sicuro non sia possibile poiché ho creato appositi if e elif per evitare ciò, tant'è che su console funziona; c'è qualche particolare differenza di lettura del testo tra console e macchina di cui devo tenere conto (come d'esempio i \n a fine verso)?
Grazie a tutti in anticipo.