# 2205.py execfile('2202.py') # Contiene horner. # p deve contenere solo lettere ammissibili. def esadastringa (p): def valore (lettera): i=ord(lettera) if i<65: return i-48 elif i<96: return i-55 # 10+i-65 return i-87 # 10+i-97 la=map(valore,p); return horner(16,*la) print esadastringa('ae5') # 2789 print esadastringa('ffa016b')