Loading [MathJax]/jax/output/HTML-CSS/jax.js

2019年10月15日火曜日

学習環境

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



    1. 75·π180=512π

    2. 120·π180=23π

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

    4. 150·π180=56π

    5. 210·π180=76π

    6. 225·π180=45·π36=54π

    7. 270·π180=32π

    8. 300·π180=53π

コード

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

コメントを投稿