Могу ли я использовать time.sleep при печати нескольких предложений в Python - PullRequest
0 голосов
/ 08 июля 2019

Я печатаю 2/3 по той же команде print (). Но я хочу использовать сон в некоторых моментах. Как это:

print("Hello world!")
time.sleep(1)
print ("I just stopped for 1 sec!!")
time.sleep(1)
print (" But I want to Marge these lines. How?")

На это или что-то в этом роде:

print ("Hello world!",time.sleep(1),"I just stopped for 1 sec!!",time.sleep(1)," But I want to Marge these lines. How?")

1 Ответ

1 голос
/ 08 июля 2019

Измените end, чтобы print не добавлял символ новой строки, и убедитесь, что flush оператор вынуждает его печатать перед продолжением.

import time

print("Hello world!", end=" ", flush=True)
time.sleep(1)
print ("I just stopped for 1 sec!!", end=" ", flush=True)
time.sleep(1)
print ("But I want to Marge these lines. How?")

Выход:

Hello world! I just stopped for 1 sec!! But I want to Marge these lines. How?
...