Discuss / Python / 最后一题想了好久,如果不用split和find函数的话,我真的不懂怎么做,烦得很哦。。。

最后一题想了好久,如果不用split和find函数的话,我真的不懂怎么做,烦得很哦。。。

Topic source

第一题:

def normalize(name):

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

    pass

第二题

def prod(L):

    return reduce(lambda x,y : x * y,L)

    pass

第三题

    n = s.find('.')

    s = s.split('.',1)

    return reduce(lambda x,y : x * 10 + y,map(int,s[0])) + reduce(lambda x,y : x * 10 + y,map(int,s[1])) / (10 ** n)

    pass


  • 1

Reply