def accum(s):
out=''
for i,ch in enumerate(s.upper()):
out +=ch
out +=ch.lower()*i
out +='-'
return out.strip('-')
def accum(s):
out=''
for i,ch in enumerate(s.upper()):
out +=ch
out +=ch.lower()*i
out +='-'
out.strip('-')
return out
的区别
待补充
ps:这个写法比较优化
def accum(s):
return ‘-‘.join(c.upper() + c.lower() * i for i, c in enumerate(s))