Discuss / Python / 作业——新手打卡

作业——新手打卡

Topic source

沐__秋

#1 Created at ... [Delete] [Delete and Lock User]
  • [x] 题目一(写得复杂了么?)
def normalize(name):
       return reduce(lambda x, y : x + y, [name[0].upper()] + [s.lower() for s in name[1:]])

  • [x] 题目二
def prod(L):
       return reduce(lambda x, y : x * y, L)

  • [x] 题目三
def str2float(s):
       s1, s2 = s.split('.')
       return reduce(lambda x, y : int(x) * 10 + int(y), s1 + s2) / (10 ** len(s2))

沐__秋

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

练习说的要用map(捂脸)

def normalize(name):
       return "".join([name[0].upper()] + list(map(lambda x : x.lower(), name[1:])))

  • 1

Reply