Discuss / Python / 很懵逼

很懵逼

Topic source
def charm2float(s):
    digits = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9,'.':'.'}
    return digits[s]
def f1(s):
    for i,v in enumerate (s):
        if s[i]=='.':
            return L[:i]
def f2(s):
    m=-1
    for i,v in enumerate (s):
        if s[m]=='.':
            return L[m+1:]
        m=m-1
def fun(x,y):
    return x*y
int_num=reduce(fun,map(f1,list(map(charm2float,s))))
float_num=reduce(fun,map(f1,list(map(charm2float,s))))*10**(-len(map(f1,list(map(charm2float,s))))
return int_num+float_num

  • 1

Reply