Я пытаюсь написать программу, которая будет эмулировать жидкокристаллический экран размером 20x4 символа путем динамической печати данных на терминал. В настоящее время я просто пытаюсь заставить вывод на терминал работать, но я не могу понять, как одновременно печатать несколько строк без использования символов новой строки.
import time
i = 0
for i in range(0, 9):
print(str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i), end='\r')
print(str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i), end='\r')
print(str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i) +
str(i) + str(i) + str(i) + str(i) + str(i), end='\r')
time.sleep(1)
В настоящее время этот код печатает одну строку 20 символов, которые обновляются правильно, но мне нужны две дополнительные строки под ним. Ожидаемый результат - 4 строки по 20 символов в каждой, которые обновляются динамически. В конце концов, каждая строка будет просто одной строкой для 20 символов.