• Что значит "стандартный ввод" в олимпиадах по программированию?

    NeiroNx
    @NeiroNx
    Программист
    На самом деле в консоли 3 потока данных 2 на вывод(stdout,stderr) и один на ввод (stdin).
    В питоне print() по умочанию отправляет данные в stdout, а input() получает данные из stdin
    B stderr идет вывод ошибок. Консольное окно показывает по умолчанию оба stdout,stderr

    В питоне для прямой записи и чтения используют sys.stdout.write(), sys.stderr.write(), sys.stdin.readline() или sys.stdin.read()
    если нужно прямое взаимодействие с потоком - напрмер считывать в консоли нажатия клавиш - без Enter.
    Ответ написан
    Комментировать