Есть что-то, что называется Carriage Return, который перемещает курсор в начало текущей строки, не перемещая его в новую. Этот напечатан как "\ r".
Итак, просто замените ваш
print(i)
на
print("\r", i, end="")
Конец = "" необходим, потому что печать, по умолчанию, будет go на следующую строку, и вы не хотите этого.