Discuss / Python / 清热气氛的

清热气氛的

Topic source

#第一题 def normalize(name): return name[0:1].upper() + name[1:len(name)].lower()

#第二题 def prod(L): return reduce(lambda x, y: x * y, L)

#第三题 def str2float(s): list = s.split('.') big = list[0] little = list[1] digits = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}

def numbers(s):
    return digits[s]

return reduce(lambda x, y: x * 10 + y, map(numbers, big)) + reduce(lambda x, y: x * 0.1 + y,map(numbers, little[::-1]))*0.1

  • 1

Reply