@KitCat12

Как динамически изменять многострочный вывод?

Например есть такая строка, разделенная на 2 через \n
my_string = f"Ответов: {i}\nОшибок: {i}"

Пробовал изменять с
sys.stdout.write(output)        
sys.stdout.flush()

но оно изменяет только вторую строку (вставляя вместо нее новые 2), а первая строка остается без изменений.
614da16bbe001325152087.png
Как это можно сделать? Желательно без сторонних библиотек.
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Mell-Anderson
#answer = meaning
meaning = 0 #or meaning = input("> ")
#answer = "Ответ: "+str(meaning) #Input
можно это сделать так:
def command():
    global meaning
    meaning = 1
    answer = "Ответ: "+str(meaning) #Output
    print("\033[H\033[J")
    print(answer)
#Input: Ответ: 0
#Output: Ответ: 1
Ответ написан
Ваш ответ на вопрос

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

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