Ciao Enrico!
Potresti gentilmente spiegare meglio il tuo problema? Facendo anche esempi del codice e della logica adoperata, perché così ho capito che hai usato un ciclo for dentro l'altro ma non ho capito se la sintassi che hai usato è corretta o meno.
Ti prego di entrare nel dettaglio, così da poter capire insieme il problema e risolverlo in tempi brevi.
EDIT:
Usando la seguente sintassi:
for alpha in lista
for gamma in range(20, alpha)
Fai attenzione!
L'errore di Tipo è perché nel secondo for devi mettere il range che va da (20, len(alpha))
Perché, almeno a livello logico, alpha non è un numero ma una stringa o altro.
Invece, se alpha è un numero l'errore è il seguente:
Col secondo for hai che gamma è un indice delle varie posizioni della struttura che usi, invece nel primo for hai che alpha è un valore che contiene l'elemento di ogni posizione.
Ora, se fai operazioni tra alpha e gamma devi ricordarti che gamma è un indice (NON UN ELEMENTO) quindi dovrai scrivere lista[gamma] per poter prendere l'elemento corrispondente a tale indice.
Aspetto tue notizie,
- Francesco Pio Scognamiglio