cpp
コードをPython
でテストしたいと思います。cppとpythonのプログラム結果を比較する
私はcomplilation後に取得し、次のコードとa.exe
ファイル、持っている:
int main() {
std::istream& input_stream = std::cin;
std::ostream& output_stream = std::cout;
Data input_data = ReadData(input_stream);
Data output_data = DoSomethingWithData(input_data);
OutputData(output_data, output_stream);
return 0;
}
を私はpy
コードを持っている:
input_data = ''
for line in sys.stdin:
input_data += line
output_data = do_something_with_data(input_data)
print(output_data)
私はpy
スクリプト、等しく与えることができますしたいと思いますcpp
programmに、py
programmに入力し、出力を比較してください。それを行う簡単な方法はありますか?
'assert'はその違いを理解するのに役立ちませんでした。この場合、[difflib](https://docs.python.org/2/library/difflib.html)モジュールが便利です。 –