2019年10月1日火曜日

学習環境

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第1章(実数)、5(平方根を含む式の計算)、問14の解答を求めてみる。



    1. 32 = 2 5 = 4 2

    2. 1.08 = 108 100 = 2 2 · 3 3 10 = 2 · 3 3 10 = 3 3 5

    3. 45 63 = 3 2 · 5 3 2 · 7 = 9 35

    4. 0.25 = 25 100 = 5 10 = 1 2

    5. 72 18 = 72 18 = 4 = 2

    6. 75 16 = 3 · 5 2 2 4 = 5 3 4

コード

Python 3

#!/usr/bin/env python3
from sympy import symbols, sqrt, Rational
from unittest import TestCase, main

print('14.')


class MyTest(TestCase):
    def setUp(self):
        pass

    def tearDown(self):
        pass

    def test(self):
        spam = [sqrt(32),
                sqrt(Rational(108, 100)),
                sqrt(45) * sqrt(63),
                sqrt(Rational(25, 100)),
                sqrt(72) / sqrt(18),
                sqrt(Rational(75, 16))]
        egg = [4 * sqrt(2),
               3 * sqrt(3) / 5,
               9 * sqrt(35),
               Rational(1, 2),
               2,
               5 * sqrt(3) / 4]
        for s, t in zip(spam, egg):
            self.assertEqual(s, t)


if __name__ == '__main__':
    main()

入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

$ ./sample14.py
14.
.
----------------------------------------------------------------------
Ran 1 test in 0.011s

OK
$ 

0 コメント:

コメントを投稿