Discuss / Python / 交个作业

交个作业

Topic source

一、

def normalize(name): name=name.lower() name=name.capitalize() return name

二、

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

三、

DIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
s=s.split(".")
def slp(s):
    return DIGITS[s]
f = reduce(lambda x,y : x*10+y,map(slp,s[0]))
b = reduce(lambda x,y : x*10+y,map(slp,s[1]))/(10**len(s[1]))
return f+b

  • 1

Reply