学習環境
新装版
数学読本2 (松坂
和夫 (著)、岩波書店 )
の第8章(円の中にひそむ関数 - 三角関数)、8.1(一般角と三角関数)、角とその大きさの問1の解答を求めてみる。
120 · π 180 = 2 3 π
135 · π 180 = 27 · π 36 = 3 4 π
150 · π 180 = 5 6 π
210 · π 180 = 7 6 π
225 · π 180 = 45 · π 36 = 5 4 π
270 · π 180 = 3 2 π
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 コメント:
コメントを投稿