为什么我的“带延迟打印信”脚本一次打印?

时间:2017-11-04 23:03:17

标签: python python-3.x python-3.6

我正在尝试制作一个逐字母打印的脚本,每个字母之间有一个小的时间间隔。但是,不是打印每个字母,而是等待每个字母的组合时间,然后打印整个字符串。

import time
def tyPrint(thingToPrint):
    for letter in thingToPrint:
        print(letter, end="")
        time.sleep(.02)
tyPrint("ow my bones")

我的代码出了什么问题?

2 个答案:

答案 0 :(得分:1)

import time
import sys
def tyPrint(thingToPrint):
    for letter in thingToPrint:
        print(letter, end="")
        time.sleep(.02)
        sys.stdout.flush()
tyPrint("ow my bones")

答案 1 :(得分:-1)

print(letter, end="")替换为print(letter)