<p>我不知道这叫什么问题,在网站上找不到与此相关的内容。我试着做一个函数,在第一行打印出单词的第一个字母,然后打印出接下来的两个字母,依此类推。但是,我不知道如何防止重复完整的单词。例如在“bar”这个词中,它应该是</p>
<pre><code>b
ba
bar
ba
b
</code></pre>
<p>但我的函数重复了两次。谢谢</p>
<pre><code>a= []
def letters():
x = input("Enter a string")
count = 0
for c in x:
count +=1
y = 0
while y <= count:
z = (x[:y])
a.append(z)
y += 1
negWords = a[::-1]
for words in a:
print (words)
for words in negWords:
print (words)
</code></pre>