Я написал функцию rinput()
в input.py
from getch import getch
import os
def rinput():
weigth = os.get_terminal_size().columns
value = ""
start = 0
print("\033[?25l", end="")
while True:
char = getch()
if char == "\n":
break
value += char
if len(value) % weigth == 0:
start = len(value) - 1
print()
print(value[start:].rjust(weigth), end="\r")
print("\033[?25h")
return value
это работает очень просто
