我试图做一个简单的函数,将输入一个字母的字符串,如在游戏中,文本滚动。Python:time.sleep函数意外?
这里是我的代码如下所示:
import time
def ScrollingText(s):
s=str(s)
for letter in s:
print(letter, end="")
time.sleep(.05)
print("") # newline at the end
if __name__=='__main__':
ScrollingText("Hello World!")
然而,当我运行,等待,然后转储出整个字符串一次。我是python(也是这个论坛)的新手,所以如果任何人都可以指出我正确的方向,并告诉我我在这里错过了什么。我会很感激。谢谢!
Offtopic:你不必被Python中的';'完成每一行。删除它们更麻烦。 –
让我更清楚地说一句:用';'结束这些行是废话。 – Matthias
@ Maxime,Matthias我首先学习了Java,这就是那种习惯的来源。 – qwersjc