Il 24 dicembre 2016 08:32, Gollum1 <gollum1.smeag...@gmail.com> ha scritto: > I numeri esadecimali sono da 0 a F, tu hai messo anche G.
Ma il problema maggiore non è tanto la presenza di 'G' che potrebbe andare bene per eventuali numeri in base diciassette, è la mancanza dello zero che è un elemento fondamentale nella notazione posizionale dei numeri. Sempre per restare nell'esercizio, trasforma l'algoritmo in una funzione in modo da poterla chiamare con un'istruzione di questo genere: print(esa2dec('d0e2')) per controllare se il risultato è corretto puoi usare: print(int('d0e2', 16)) Che di sicuro fa i calcoli giusti. Buon natale a tutti. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python