在python中扩展打字机效果

时间:2017-10-09 20:38:01

标签: python-3.x

如何将此代码扩展到函数开头和结尾之间的所有字符串?

{{1}}

1 个答案:

答案 0 :(得分:0)

你想要的是将可重复的代码打包成一个函数:

def typewriter_effect(text):
    for c in text:
        sys.stdout.write(c)
        sys.stdout.flush()
        seconds = "0." + str(randrange(1, 4, 1))
        seconds = float(seconds)
        time.sleep(seconds)

在此之后,您可以使用不同的文本调用该函数。参数字符串在函数中以text形式提供。

typewriter_effect('Welcome to our agency.')
typewriter_effect("What's your inquiry?')

你可以在python中找到许多关于用户定义函数的tutorials