Возможно ли вывести текст после input() Python?
Вывод:
Some_text1
Some_text2
> input - Здесь пользователь вводит что-нибудь
Some_text3
Some_text4
*Выводить текст после input(), но пока пользователь не нажал enter
Проблема:
Если вызвать input(), то программа ждет пока пользователь не нажмет энтер, и собственно последующие принты будут ждать.
А если запускать в отдельном потоке принтинг, то указатель, или как это, курсор, будет всегда спускаться в конец, даже после вывода текста.
Ответы (2 шт):
Автор решения: ArseniyRybasov
→ Ссылка
print("Some text here")
print("Some text here")
inp = input()
print(inp)
print("Some text here")
Автор решения: MAXULTRA0
→ Ссылка
Если я вас правильно понял, то вот код
from threading import Thread
class InputThread(Thread):
def run(self):
while True:
s = input('Введите строку: ')
print(s)
class PrintThread(Thread):
def run(self):
while True:
print('Me work!')
time.sleep(1)
if __name__ == '__main__':
it = InputThread().start()
pt = PrintThread().start()