Discuss / Python / 作业1

作业1

Topic source

默_kk

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

写了两种方法,方法一特别笨

在此插入代码

from functools import reduce

def normalize(name): i = 0 s ='' for x in name: if i == 0: if ord(x) > 90: s = s + chr(ord(x)-32) else: s = s + x else: if ord(x) < 90: s = s + chr(ord(x)+32) else: s = s + x i = 1 return s

def func(name): s = name[0].upper() for x in name[1:]: s = s +x.lower() return s

L1 = ['adam', 'LISA', 'barT'] L2 = list(map(normalize, L1)) print(L2) L3 = list(map(func, L1)) print(L3)


  • 1

Reply