打印缓慢(模拟输入)

发布于 2021-01-29 18:13:39

我正在尝试用python制作文字游戏。但是一切顺利,我想创建一个函数,使我可以在终端上打印一些东西,但是戴着帽子看起来像打字。

目前我有:

def print_slow(str):
    for letter in str:
        print letter,
        time.sleep(.1)

print_slow("junk")

输出为:

j u n k

有没有办法消除字母之间的空格?

关注者
0
被浏览
42
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在Python2.x中,您可以使用sys.stdout.write代替print

    for letter in str:
        sys.stdout.write(letter)
        time.sleep(.1)
    

    在Python 3.x中,您可以将可选参数end设置为空字符串:

    print(letter, end='')
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看