学習環境
- Surface、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro 10.5 + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
新装版 数学読本2 (松坂 和夫(著)、岩波書店) の第8章(円の中にひそむ関数 - 三角関数)、8.1(一般角と三角関数)、角とその大きさの問1の解答を求めてみる。
コード
Python 3
#!/usr/bin/env python3 from unittest import TestCase, main from sympy import pprint, symbols, pi print('1.') def f(x: int) -> float: return x * pi / 180 class MyTestCase(TestCase): def setUp(self): pass def tearDown(self): pass def test(self): spam = [75, 120, 135, 150, 210, 225, 270, 300] egg = [5 * pi / 12, 2 * pi / 3, 3 * pi / 4, 5 * pi / 6, 7 * pi / 6, 5 * pi / 4, 3 * pi / 2, 5 * pi / 3] for s, t in zip(spam, egg): self.assertEqual(f(s), t) if __name__ == '__main__': main()
入出力結果(Zsh、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
% ./sample1.py -v 1. test (__main__.MyTestCase) ... ok ---------------------------------------------------------------------- Ran 1 test in 0.006s OK %
0 コメント:
コメントを投稿