Задать вопрос
@Zlezert

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

Через input() и print() можно?
Написал такие строчки ниже, можно их спокойно отправлять?
count = input().split('+')
count = sorted(count)
count = '+'.join(count)
print(count)
  • Вопрос задан
  • 3559 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 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.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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