Discuss / Python / answer

answer

Topic source
第 1 题
# 定义 normalize 函数
def normalize(name):
    return name[0].upper() + name[1:].lower() #让第一个字符大写,后面的字符小写

L1 = ['adam', 'LISA','barT']
L2 = list(map(normalize, L1))
print(L2)
第 2 题
from functools import reduce
# 定义 fn 函数 
def fn(x, y):
    return x * y

# 定义 prod 函数
def prod(L):
    return reduce(fn, L)

L = [3, 5, 7, 9]
print('3 * 5 * 7 * 9 =', prod(L))

  • 1

Reply