学習環境
- Surface
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
ラング線形代数学(上) (ちくま学現文庫)(S.ラング (著)、芹沢 正三 (翻訳)、筑摩書房)の6章(行列式)、3(クラーメルの法則)、練習問題1の解答を求めてみる。
コード
#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, Rational
print('1.')
class Test(TestCase):
def test_a(self):
x, y, z = -Rational(1, 3), Rational(2, 3), -Rational(1, 3)
self.assertEqual(3 * x + y - z, 0)
self.assertEqual(x + y + z, 0)
self.assertEqual(y - z, 1)
def test_b(self):
x, y, z = Rational(1, 6), -Rational(5, 6), -Rational(7, 6)
self.assertEqual(2 * x - y + z, 0)
self.assertEqual(x + 3 * y - 2 * z, 0)
self.assertEqual(4 * x - 3 * y + z, 2)
if __name__ == "__main__":
main()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample1.py -v
1.
test_a (__main__.Test) ... ok
test_b (__main__.Test) ... ok
----------------------------------------------------------------------
Ran 2 tests in 0.001s
OK
%
0 コメント:
コメントを投稿