def num(x): return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'.':'.'}[x] s1,s2=s.split('.') def floatstr1(x,y): return x*10+y def floatstr2(m,n): return m*0.1+n*1 s3=list(s2) s3.reverse() s3.append('0') return reduce(floatstr1,map(num,s1))+reduce(floatstr2,map(num,s3))
这样做是不是有点不太对路,感觉又把数字转成字符串了
Sign in to make a reply
葱油饼V5_573
这样做是不是有点不太对路,感觉又把数字转成字符串了