我的循环不能给我第三个索引元素。我想再澄清一点,迭代之后它不会给我最后一个索引
输入:
4
word
localization
internationalization
pneumonoultramicroscopicsilicovolcanoconiosis
输出:
word
l10n
i18n
p43s
我代码:
n=int(input())
# print(n)
for i in range(1,n+3):
count=0
l=list(input())
# print(l)
if len(l)==0:
pass
elif len(l)>=10:
start=l[0]
end=l[-1]
for x in l:
print(x,end="")
else:
print("".join(l))
有一个更好的方法:
f = 'localisation'
output = f[0]+str(len(f[1:len(f)-1]))+f[len(f)-1]
print(output)
或者实现一个函数:
def(f):
output = f[0]+str(len(f[1:len(f)-1]))+f[len(f)-1]
return output