Discuss / Python / 参考前面好几位大神的

参考前面好几位大神的

Topic source

uvscjh

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

def str2float(s): def char2num(s): return {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9}[s]

def fn(x, y):
    return x * 10 + y

temp = s.split('.')
print(t)

int1 = reduce(fn, map(char2num, temp[0]))
int2 = reduce(fn, map(char2num, temp[1]))
print(int1, int2)

return int1 + int2 * (10**-len(temp[1]))

  • 1

Reply