Простите меня, если заголовок не ясен, но я не могу лучше описать его в одном предложении.
Допустим, у меня есть следующий цикл, который увеличивает счетчик
при каждом запуске.
output_string = 'Введите число [{0}]'. Формат (счетчик)
Когда я делаю print output_string
, вывод будет примерно таким:
Enter the number [1]:
Когда я снова печатаю эту строку с увеличенным числом, например:
Enter the number [2]:
Он, конечно же, будет следовать за 1-й строкой, и совокупный результат будет:
Enter the number [1]:
Enter the number [2]:
Однако мне это не нужно. Я хочу, чтобы первая строка строки была обновлена, и без добавления другой строки вывод должен просто измениться в самой первой строке.
Например, он должен отображать Введите число [1]:
, а затем он должен выполнить замену на месте для [1], и на экране должно появиться следующее сообщение: Введите число [2]
, без добавления дополнительной строки.
Надеюсь, я ясно понимаю. Причина, по которой я это делаю, заключается в том, что я принимаю большой вклад от пользователя, а не Не хочу загромождать терминал, когда я могу просто увеличивать то, что хочу, в одной строке.