2019年10月15日火曜日

学習環境

新装版 数学読本2 (松坂 和夫(著)、岩波書店) の第8章(円の中にひそむ関数 - 三角関数)、8.1(一般角と三角関数)、角とその大きさの問1の解答を求めてみる。



    1. 75 · π 180 = 5 12 π

    2. 120 · π 180 = 2 3 π

    3. 135 · π 180 = 27 · π 36 = 3 4 π

    4. 150 · π 180 = 5 6 π

    5. 210 · π 180 = 7 6 π

    6. 225 · π 180 = 45 · π 36 = 5 4 π

    7. 270 · π 180 = 3 2 π

    8. 300 · π 180 = 5 3 π

コード

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 コメント:

コメントを投稿