On 05/ago/2013, at 02:50, "dunkan.mccloud a tiscali.it" <dunkan.mccloud a tiscali.it> wrote: > somma = 0.0 > data = 0.0 > while data != "": > somma += float(input > ("numero: ")) > print ("somma -> ", somma) Non c'è un caso di uscita dal wile. Nel senso che data sarà sempre 0.0 L'errore te lo da se scrivi qualcosa che non è un float. Anche stringa vuota non è un float