Discuss / Python / exercise

exercise

Topic source

def normalize(param): """ :param param:Feel like a string :return: A criterion string """ assert isinstance(param, str), 'Aha getting a bad param' first, non_first = param[0], [x for x in param[1:]] if 96 < ord(first) < 123: first = chr(ord(first) - 32) for i in non_first: if 64 < ord(i) < 91: non_first[non_first.index(i)] = chr(ord(i) + 32) return ''.join([first, ''.join(non_first)])

from functools import reduce

def prod(param): """ :param param: Feel like a list :return: The list\'s product """ assert isinstance(param, list), 'Aha getting a bad param' for i in param: assert isinstance(i, (int, float)), 'The list contains non_number' return reduce(lambda x, y: x * y, param)


  • 1

Reply