有人可以帮我弄清楚如何获得beow提到的名称模式。
输入:
'Jessika Polo'
输出:
J
es
sik
a Po
lo
每行加一,包括空格。我希望通过for循环解决此问题,但我找不到逻辑。
答案 0 :(得分:1)
使用while
最简单。保留两个变量i
和l
,它们存储当前切片的开始和当前切片的长度。尽管i
小于字符串的长度,但将切片从i
打印到i+l
,然后将i
递增l
和l
由1
。
s = 'Jessika Polo'
l = 1
i = 0
while i < len(s):
print(s[i:i+l])
i += l
l += 1
输出:
J
es
sik
a Po
lo