Discuss / Python / 第一题

第一题

Topic source

莫名登录

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

虽然不知道很多python的函数但是还是写出来了。 L = ['adam', 'LISA', 'barT']

#第一种方法 def normalize(name): for i,v in enumerate(name): n = 0 s = '' while n < len(v): n = n +1 if(n == 1): if(v[0:1].islower()): s = v[0:1].upper() else: s = v[0:1] else: if(v[n-1:n].isupper()): s = s + v[n - 1:n].lower() else: s = s+ v[n - 1:n] name[i] = s return name print(normalize(L))

#第二种方法 def normalize1(name): for i,v in enumerate(name): name[i] = v.title() return name print(normalize1(L))

苏牧Fecho

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

upper()和lower()函数前调用不需要判断大小写。upper()对于大写原样输出,小写则变为大写,lower()同理。


  • 1

Reply