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

Например,есть такая программа:
import time
print("Hello, World!")
time.sleep(1)
...

Что мне нужно написать на месте ... , чтобы после вывода "Hello, World!", через секунду оно изменилось на "Hello, User!"?
Именно уже выведенная строка изменилась, а не вывелась новая.
  • Вопрос задан
  • 1216 просмотров
Решения вопроса 1
shabelski89
@shabelski89
engineer
# -*- coding: utf-8 -*-
import time
import sys


def update_msg(text):
    message = f'\r{text}'
    sys.stdout.write(message)
    sys.stdout.flush()


words = ['world', 'XTerris', 'Maksim']

for word in words:
    update_msg(f'Hello, {word}')
    time.sleep(1)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы