У меня есть код в python, и мне нужно распечатать 3 результата, первый внизу, третий сверху.Python: печать снизу вверх
Терминал будет печатать в следующем порядке:
первый (пауза) второй (пауза) третий
Я хотел бы напечатать в таком порядке, а не (будет пауза между выход):
... третий
... вторая (пауза)
первого для печати (затем паузы)
для того, чтобы смоделировать, я использую эту последовательность оператора печати:
from time import sleep
print '1'
sleep(1)
print '2'
print '1'
sleep(1)
print '3'
print '2'
print '1'
Это снизу вверх печать должна быть только используется специально для этого выхода 3 линии а не во всем мире. Возможно ли это? Спасибо
UPDATE: Кажется, что единственной библиотекой, которую я могу эффективно использовать для изменения порядка новой строки терминала, является проклятие. Я попробую. Спасибо.
Да - это возможно - просто распечатайте выходные данные в обратном порядке для этих результатов - python не знает, какой результат в любом случае, поэтому он не контролирует порядок, в котором вы их печатаете - ваш код делает. –
Извините, я был, вероятно, неясен: мне нужно, чтобы они появлялись на терминале в этом положении и порядке. –
см. Мой ответ, который даст понять, что ваша программа управляет порядком вывода. –