def str2float(s): def char2num(s): return {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9}[s]
def fn(x, y): return x * 10 + y temp = s.split('.') print(t) int1 = reduce(fn, map(char2num, temp[0])) int2 = reduce(fn, map(char2num, temp[1])) print(int1, int2) return int1 + int2 * (10**-len(temp[1]))
Sign in to make a reply
uvscjh
def str2float(s): def char2num(s): return {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9}[s]