Я разрабатываю командную строку с Python, и я хочу реализовать функцию, которая накладывает ограничение на время для игрока. В основном то, что я хочу сделать, это обновить первую строку (после того, как напечатанный), чтобы перейти от:Обновление ранее напечатанной строки (в CLI) с помощью Python?
"5.."
"5 + 3 = ?"
к:
"5..4..3..2..1..Lost"
"5 + 3 = ?"
После 5 секунд
print "5..3..2..1..Lost"
print "5 + 3 = ?"
'/ b' - символ обратного пробела, а'/r' - возврат каретки в Linux. Если вы не напечатали новую строку, вы можете просто напечатать '\ b * charNumber' или распечатать возврат каретки и убедиться, что ваша вторая строка не меньше, чем первая. – MeetTitan
Взгляните на модуль '' curses'' Python - он позволяет произвольно перемещать курсор в текстовом приложении. Я не совсем уверен, как вы будете реализовывать эти временные сообщения во время ввода пользователем, но возможно, что возможно. – jasonharper