Python 練習題

1. 把用戶輸入的不規範的英文名字,變爲首字母大寫,其他小寫的規範名字

from functools import reduce

def normalize(name):
def _normalize(a, b):
if (len(a) == 1):
return a.upper() + b.lower()
else:
return a + b.lower()
return reduce(_normalize, list(name))

L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章