#第一题 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
Sign in to make a reply
冥河万花筒
#第一题 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}