@Zlezert

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

Через input() и print() можно?
Написал такие строчки ниже, можно их спокойно отправлять?
count = input().split('+')
count = sorted(count)
count = '+'.join(count)
print(count)
  • Вопрос задан
  • 3404 просмотра
Решения вопроса 1
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.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы