def Digits(): d = {} for i in range(10): d[str(i)] = i return d
DIGITS = Digits()
def str2float(s): def chr2num(c): return DIGITS[c] n = s.find('.') L = s.replace('.','') num = reduce(lambda x,y:x✖️10+y, map(chr2num, L)) return num/(reduce(lambda x, y:x*y, [10]✖️n))
Sign in to make a reply
快乐予我2014
def Digits(): d = {} for i in range(10): d[str(i)] = i return d
DIGITS = Digits()
def str2float(s): def chr2num(c): return DIGITS[c] n = s.find('.') L = s.replace('.','') num = reduce(lambda x,y:x✖️10+y, map(chr2num, L)) return num/(reduce(lambda x, y:x*y, [10]✖️n))