Discuss / Python / 作业

作业

Topic source

ZugumZug

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

作业1:

def normalize(name):

    return name.capitalize()

作业2:

def prod(L):

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

ZugumZug

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

作业3:

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

    s1=s.split('.')[0]

    s2=s.split('.')[1]

    def fn(x,y):

        return x*10+y

    def char2num(s):

        return DIGITS[s]

    return reduce(fn,map(char2num,s1))+reduce(fn,map(char2num,s2))/1000


  • 1

Reply