mythread = threading.Thread(target=get_user_input, args=(user_input,))
mythread.daemon = True
mythread.start()
for increment in range(1, 10):
    time.sleep(1)
if user_input[0] is not None:
    break
ожидание ввода пользователя в отдельном потоке