Как выводить текст побуквенно с паузами?

def print_hor(print_hor = str(), sec2 = int()):

    for j in print_hor:
        sleep(sec2) 
        print(j, end = "")

Так вот, эта функция должна выводить текст с определенными временными промежутками Пример: П (0.03 секунды прошло) р (0,03) и (0.03) в (0.03) е (0.03) т (0.03). Так выводится слово "Привет"

А по итогу указанное время проходит, текст выводится сразу же полностью. Сам сижу с Linux'a, может с ним какая то фигня


Ответы (1 шт):

Автор решения: alex

Всё работает, попробуйте сделать промежуток побольше, например, секунда

import time
def print_hor(print_hor = str(), sec2 = int()):
  for j in print_hor:
    time.sleep(sec2) 
    print(j, end = "")
        
print_hor( 'Привет', 1 )
→ Ссылка