Как сделать печать в строчку

import time
def Animation (text):
    for x in list(text):
        time.sleep(0.05)
        print(x)

Animation('Тест')

Как сделать, чтобы печаталось в строчку, а не в столбик


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

Автор решения: Vova Shkurletov
import time
def Animation (text):
    s=''
    for x in list(text):
        time.sleep(0.05)
        s+=x
        print(s,end='\r')

Animation('Тест')
print('\n')
→ Ссылка
Автор решения: Viewed

Прочитайте документацию про метод print. Например, здесь. Он обладает несколькими необязательными аргументами. sep и end. Первый будет добавлять значение после каждого элемента, второй лишь раз в конце. По умолчанию end переводит каретку на новую строку. Измените это, например, на пробел и все элементы будут в одной строке.

text = 'Hello, World'
for t in text:
    print(t, end=' ')

# H e l l o ,   W o r l d
→ Ссылка