第一题 def normalize(name): return name[0:1].upper()+name[1:].lower()
第二题直接照搬上面的例子: def prod(L): return reduce(lambda x,y: xy ,L ) 第三题: def str2float(s): def fn(x,y): return x10+y n=s.index('.') s1=list(map(int,[x for x in s[:n]])) s2=list(map(int,[x for x in s[n+1:]])) return reduce(fn,s1) + reduce(fn,s2)/10**len(s2)
第三题 return x*10+y
抱歉
Sign in to make a reply
山里的卡夫卡-
第一题 def normalize(name): return name[0:1].upper()+name[1:].lower()
第二题直接照搬上面的例子: def prod(L): return reduce(lambda x,y: xy ,L ) 第三题: def str2float(s): def fn(x,y): return x10+y n=s.index('.') s1=list(map(int,[x for x in s[:n]])) s2=list(map(int,[x for x in s[n+1:]])) return reduce(fn,s1) + reduce(fn,s2)/10**len(s2)