Discuss / Python / str2float

str2float

Topic source

oranges1002

#1 Created at ... [Delete] [Delete and Lock User]

def char2num(n): return{'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'0':0}[n] def str2float(s): a=s.split('.')[0] b=s.split('.')[1][::-1] s1=reduce(lambda x,y: x10+y,map(char2num,a)) s2=reduce(lambda x,y: x0.1+y,map(char2num,b))*0.1 return s1+s2 print(str2float('123.456'))


  • 1

Reply