2 / 2 / 3
Регистрация: 21.01.2018
Сообщений: 120

Консоль с выводом и вводом одновременно

16.08.2018, 01:28. Показов 2791. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, тут такое дело появилось, у меня приложение работает, всё ок и выводит в консоль print-ом, то, что мне нужно, но проблема в том, что мне так же надо прибабахать и ввод команд, как например это в сервере майнкрафта, там и вывод есть и команды вводить можно, вроде задача-то изи, но блин у меня ступор, пытался print и input в разных патоках даже запускать, всё равно не то, может есть варианты? Кто-нибудь подскажет куда капнуть? Я не прошу по сути сам код, хотел бы инфу, что бы дали для изучения, мне ведь это самому надо понять
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.08.2018, 01:28
Ответы с готовыми решениями:

Консоль с вводом и одновременно с выводом через модуль prompt_toolkit
Здравствуйте. Я нашел пример асинхронного вывода и ввода через модуль "prompt_toolkit": """ (Python >= 3.6) ...

Управление вводом-выводом
Затабулировать функцию Z=f(x,y) с шагами Dx и Dy внутри прямоугольника xÎ,yÎ и области существования данной функции. Значения функции Z...

Подсобите со вводом/выводом
Здравствуйте! Крайняя ситуация, поэтому прошу помощь :( Необходимо вычислить сумму: z=\sum_{i=0}^{n}{y}_{i} , где ...

4
1740 / 912 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
16.08.2018, 04:29
Есть такая штука https://pymotw.com/2/cmd/
1
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
16.08.2018, 16:45
Ещё prompt-toolkit

Пример
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from prompt_toolkit import prompt
from prompt_toolkit.patch_stdout import patch_stdout
import threading
import time
 
 
def main():
    # Print a counter every second in another thread.
    running = True
 
    def thread():
        i = 0
        while running:
            i += 1
            print('i=%i' % i)
            time.sleep(1)
    t = threading.Thread(target=thread)
    t.daemon = True
    t.start()
 
    # Now read the input. The print statements of the other thread
    # should not disturb anything.
    with patch_stdout():
        result = prompt('Say something: ')
    print('You said: %s' % result)
 
    # Stop thread.
    running = False
 
 
if __name__ == '__main__':
    main()
1
2 / 2 / 3
Регистрация: 21.01.2018
Сообщений: 120
17.08.2018, 21:18  [ТС]
Спасибо, буду изучать
0
 Аватар для fn12gl34
1 / 1 / 0
Регистрация: 19.05.2015
Сообщений: 59
18.08.2018, 18:10
https://github.com/fn12gl34/st... r/shell.py
Вот тут я когда-то подобное реализовывал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.08.2018, 18:10
Помогаю со студенческими работами здесь

Управление вводом-выводом
Помогите решить задачу. Пусть два процесса осуществляют доступ к одному и тому же файлу, но один из них читает файл, а другой...

Непонятка с Вводом-выводом
имеется такое дело static void Menu() { Console.WriteLine(" 1 - Ввести список "); ...

работа с вводом/выводом
Здравствуйте!!! Работаю с вводом/выводом и столкнулся со следующей проблемой: в программе вожу целочисленное значение с клавиатуры и затем...

Трабл с вводом/выводом
Вот есть код: #include <iostream> #include <fstream> using namespace std; int main(){ setlocale(0,""); char a; ifstream...

Ошибка с вводом/выводом
Qt компилирует, но в процессе исполнения программа закрывается с ошибкой. void main(void) { double num1=0.,num2=0.; char...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru