def fn(x,y): return x*10+y
def str2float(s): intsum=list(map(int,s[:s.index(".")])) floatsum=list(map(int,s[s.index(".")+1:])) sum1=reduce(fn,intsum) sum2=reduce(fn,floatsum) temp=sum2/(10**len(floatsum)) endsum=sum1+temp return endsum
Sign in to make a reply
用户6878165384
def fn(x,y): return x*10+y
def str2float(s): intsum=list(map(int,s[:s.index(".")])) floatsum=list(map(int,s[s.index(".")+1:])) sum1=reduce(fn,intsum) sum2=reduce(fn,floatsum) temp=sum2/(10**len(floatsum)) endsum=sum1+temp return endsum