#printing #python-3.8 #overwrite
Вопрос:
работая в Windows с IDE Spyder 5, я хотел бы распечатать содержимое списка один за другим в одной строке с помощью команды печать.
Проблема, с которой я сталкиваюсь, заключается в том, что если предыдущий элемент длиннее текущего, остальная часть предыдущего вывода все еще видна. Также с flush=True
помощью я не смог решить проблему. Все решения, которые я нашел, предлагали 'r'
команду, но длина вывода всегда была одинаковой или больше, чем у предыдущего.
Что я могу сделать, чтобы устранить проблему ?
До сих пор это мой код:
import time
validation_scores = [4.1235, 4.123, 4.12, 4.1, 4]
epochs = [1,2,3,4,5]
for epoch in epochs:
validation_score = validation_scores[epoch-1]
string = 'ValidationScore: ' str(validation_score) ',' ' Epoch: ' str(epoch)
print(string,end='r')
time.sleep(0.1)
Это соответствующий результат:
ValidationScore: 4, Epoch: 5 4321
Результат, который я хотел бы увидеть в конце:
ValidationScore: 4, Epoch: 5
Спасибо за вашу помощь,
ура Геррит