学習環境
- Surface
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第4章(1次方程式, 2次方程式 )、4(解の公式、解の虚実)の問15の解答を求めてみる。
コード
#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import I, sqrt
print('15.')
class MyTestCase(TestCase):
def test(self):
exprs = [sqrt(-4) + sqrt(-9),
sqrt(-12) + sqrt(-18) - sqrt(-72) - sqrt(-48),
sqrt(-2) * sqrt(8),
sqrt(-55) * sqrt(-11),
sqrt(-6) * sqrt(-3) * sqrt(-2),
sqrt(27) / sqrt(-3),
sqrt(-27) / sqrt(3),
sqrt(-12) / sqrt(-8)]
zs = [5 * I,
(-2 * sqrt(3) - 3 * sqrt(2)) * I,
4 * I,
-11 * sqrt(5),
-6 * I,
-3 * I,
3 * I,
sqrt(6) / 2]
for i, (expr, z) in enumerate(zip(exprs, zs), 1):
print(f'({i})')
self.assertEqual(expr.simplify(), z.simplify())
if __name__ == "__main__":
main()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample15.py -v
15.
test (__main__.MyTestCase) ... (1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
ok
----------------------------------------------------------------------
Ran 1 test in 0.424s
OK
%
0 コメント:
コメントを投稿