Мне было интересно, можно ли удалить элементы, которые вы напечатали на Python, - не из графического интерфейса Python, а из командной строки. например
a = 0
for x in range (0,3):
a = a + 1
b = ("Loading" + "." * a)
print (a)
так что он печатает
>>>Loading
>>>Loading.
>>>Loading..
>>>Loading...
Но моя проблема в том, что я хочу, чтобы все это было в одной строке, и для этого оно удаляет себя, когда появляется что-то еще. Поэтому вместо печати "Loading", "Loading.", "Loading...
я хочу, чтобы он напечатал "Loading."
, затем он удаляет то, что находится в строке, и заменяет его на "Loading.."
, а затем удаляет "Loading.."
и заменяет его (в той же строке) на "Loading..."
. Это сложно описать.
p.s Я пробовал использовать символ Backspace, но похоже, что он не работает ("\b"
)
Спасибо
a
? Вы можете просто использовать x в качестве переменной, и она будет делать то же самое! - person John Howard   schedule 13.03.2011print()
команда не должна отступать на уровень внутренней части цикла for? В настоящее время ваш код не выводит какой-то прогресс, а только конечное состояние. 2. Разве это не должно бытьprint (b)
? В настоящее время печатаются только целые числа, а не"Loading"
, как указано в вопросе. - person Qaswed   schedule 19.08.2019