Моя идея заключалась в том, чтобы вставить строку медленного текста в набор печатного текста после того, как печатный текст закончил печататься.
Так, например:
@@@@@@@@@@@@@@
@ SlowText @
@@@@@@@@@@@@@@
Граница будет распечатана немедленно, а затем SlowText появится через короткий промежуток времени, медленно записывая
Я попробовал несколько различных медленно движущихся фрагментов текста, чтобы выполнить фактическое написание. например:
def print_slow(txt):
for x in txt:
print(x, end='', flush=True)
sleep(0.1)
и
def insertedtext():
text = " E..n..j..o..y..."
for character in text:
sys.stdout.write(character)
sys.stdout.flush()
time.sleep(0.05)
Я пытался использовать '#'+ words + '#'
, пытался добавить туда еще один print("words")
. Черт возьми, я даже пытался сделать его переменной, но, поскольку я совсем новичок в Python, я просто могу понять, что это достаточно, чтобы найти его самостоятельно. Любая / все помощь оценена.