ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1000. A+B Problem

python3 как вводить данные с помощью текстовых файлов?
Послано epoc 2 мар 2018 23:18
Подскажите, добрые люди, как же сделать так, чтобы не отправлять по сто раз решения на сервер, чтобы узнать работают они или нет.. для этого нужно отлаживать программу с помощью текстовых файлов, как же с ними работать?
для паскаля в руководстве написано вот это:
var
   a, b: longint;
begin
{$IFNDEF ONLINE_JUDGE}
   assign(input, 'input.txt');
   reset(input);
   assign(output, 'output.txt');
   rewrite(output);
{$ENDIF}
   readln(a, b);
   writeln(a + b);
{$IFNDEF ONLINE_JUDGE}
   close(input);
   close(output);
{$ENDIF}
end.
может кто-нибудь написать такую же для python3???
Re: python3 как вводить данные с помощью текстовых файлов?
Послано ASK 3 мар 2018 00:37
Instead of changing text inside the program you can simply run it and redirect its input or output, for example, run

python3 prog.py < input.txt > output.txt

If you absolutely cannot use shell then you can redirect input/output by assignment, but remember to remove this part before submission.

import sys
sys.stdin = open('input.txt')
sys.stdout = open('output.txt','w')

a=int(input())
print(a+1)
Re: python3 как вводить данные с помощью текстовых файлов?
Послано pizdec 20 июл 2018 21:03
Нахуй текстовые файлы.
Самый заебатый ввод следующий:
numList = list(map(int, input().split()))
ans = numList[0] + numList[1]
print(ans)