擅长:python、mysql、java
<p>如果你不想处理模,只需要先展开单词,然后做一些简单的切片</p>
<pre><code>def nelio(word, repeat):
expanded_word = word
while len(expanded_word) < repeat * repeat:
expanded_word += word
start = 0
for _ in range(repeat):
end = start + repeat
print(expanded_word[start:end])
start += repeat
if __name__ == '__main__':
while True:
answer = input('Give me a word, repeat [hello, 2]: ')
word, repeat = answer.split(',')
nelio(word, int(repeat))
</code></pre>
<p>结果</p>
<pre><code>Give me a word, repeat [hello, 2]: ab, 3
aba
bab
aba
Give me a word, repeat [hello, 2]: aybabtu, 5
aybab
tuayb
abtua
ybabt
uayba
Give me a word, repeat [hello, 2]:
</code></pre>