Как сделать чтобы другая строка пропадала при выводи другой в Python?
Я хочу сделать так чтобы Python убирал выше выведенную строку или заменял на другую строку. Например выводиться "Hello" он убирается и заменяется на "World!". Как это сделать?
Ответы (1 шт):
Автор решения: Alexey Trukhanov
→ Ссылка
Для этого Вам надо сделать две вещи:
- У первой строки убрать перенос каретки
- У второй строки добавить возврат каретки.
Важно учитывать, что первая строка не удаляется, а на нее сверху ложиться вторая, поэтому если вторая меньше первой, то первая затрется не до конца.
from time import sleep
# end='' уберет перенос каретки (по-умолчанию end='\n')
print('Hello', end='')
# добавил паузу, иначе Вы увидите только вторую строку
sleep(2)
# \r добавит возврат каретки
print('\rWorld!')