zuoye-0416
Topic sourceDIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9,'.':''}
def str2float(s):
a=0
def fn(x,y):
return x*10+y
def char2num(s):
return DIGITS[s]
for p in s:
a=a+1
if p=='.':
s=s[:a-1]+s[a-len(s):]
break
if a==len(s):
return reduce(fn,map(char2num,s))
else:
return reduce(fn,map(char2num,s))/(10**(len(s)+1-a))
妈耶,终于成功了。
- 1
纸质盒子
第一题
第二题
第三题 明儿写...