如何一次打印一个字符串,在一行上显示所有字符串。 - Python

时间:2017-06-19 20:09:35

标签: python string repeat

我想说出这个词:'错误'重复多次。这本身就是一项简单的任务,但我不知道如何以我选择的速度一次打印一个。我理解我的问题已被部分涵盖,但我不希望字符串的前一个词消失。

{{1}}

我想要的输出是错误!错误! (每个都是单独发布而不是一次全部发布。)

我怎样才能使python不会同时释放所有字符串?知道我是否可以在列中打印,但仍沿宽度打印也是一件好事。

3 个答案:

答案 0 :(得分:1)

for

这'打印'错误!'在同一条线上每200毫秒(... 20次)。将while更改为{{1}},以便更好地控制停止条件。

答案 1 :(得分:1)

这将打印Error! 20次(20行/行),持续时间为20秒

import time

for _ in range(20):
    print("Error!")
    time.sleep(1)  # change 1 to whatever number you want, to control the amount of time before "Error!" is printed again

这将打印"错误!"在20秒的持续时间内在同一行(20列)上20次:

import time

for _ in range(20):
    print("Error!", end='', flush=True)
    time.sleep(1)  # change 1 to whatever number you want, to control the amount of time before "Error!" is printed again

答案 2 :(得分:0)

import time
for i in range(20):
    print ("Error!")
    time.sleep(60) #pause for one minute

您可以使用for循环选择要打印的次数,并使用时间库中的sleep()进行暂停。