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)
用户9706266415
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)