Ciao Francesco, l'eccezione che dovresti ottenere è ZeroDivisionError per tutti i numeri potenza di 2; l'errore che ottieni è legato al fatto che stai dividendo un numero per zero, in "rap=npari/ndisp" perché ndisp rimane al valore a cui l'hai inizializzato e cioè 0. Spero possa aiutarti a capire. -- GIanpiero