Discuss / Python / 在座的各位都是大佬

在座的各位都是大佬

Topic source

tycoonBrain

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

defnormalize(name):

    name = name[:1].upper()+name[1:].lower()

return name

--------------------------------------------------------

from functools importreduce

defprod(L):

defapo(x,y):

return x*y

returnreduce(apo,L)

-----------------------------------------------------------------------

from functools importreduce

defstr2float(s):

    di = {'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}

    n = s.index('.')

defdic(s):

return di[s]

defre(x,y):

return x*10+y

returnreduce(re,map(dic,s[:n]))+0.1**(len(s)-n-1)*reduce(re,map(dic,s[n+1:]))

digit = {'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}

    n = s.find('.')

    def dic(s):

        return digit[s]

    return reduce(lambda x,y:10*x+y,map(dic,s[:n]))+0.1**(len(s)-n-1)*reduce(lambda x,y:10*x+y,map(dic,s[n+1:]))


  • 1

Reply