<p>我试图编写一个代码,打印出用户输入的任何内容,但在新行中,它添加了他们名字的下一个字母</p>
<pre><code>Name: Caden
c
ca
cad
cade
caden
</code></pre>
<p>我现在的代码几乎做到了,它在开始处用一个额外的行来打印它,它没有在最后一个字母前完成名字,这是我的代码</p>
<pre><code>name = input("Name: ")
name = name[::-1]
for i in range(len(name)):
print(name[:i])
print(name)
</code></pre>
<p>我在末尾设置了一个解决方法,在那里我打印了(名字)这个结束了名字的其余部分,但肯定有更好的方法吗</p>
<p>谢谢Teoman,我忘了说我想要相反的,所以我只添加了name=name[::-1]来保持相反</p>
<p>这是最后的代码,让它为我工作</p>
<pre><code>name = input("Name: ")
name = name[::-1]
m = 1
for i in name:
print(name[:m], sep="\n")
m +=1
</code></pre>