#!/usr/bin/env python3fromunittestimport TestCase, main
fromsympyimport symbols, summation, oo, product
print('9.')
n, k = symbols('n, k', integer=True, positive=True)
classMyTestCase(TestCase):
deftest1(self):
an =2/ n
cn = product(1- an.subs({n: k}), (k, 1, n))
self.assertEqual(summation(an, (n, 1, oo)), oo)
self.assertEqual(cn.limit(n, oo), 0)
deftest2(self):
an =1/ n **2
cn = product(1- an.subs({n: k}), (k, 1, n))
self.assertLess(summation(an, (n, 1, oo)), oo)
self.assertTrue(cn.limit(n, oo).is_real)
if__name__=="__main__":
main()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample9.py -v
9.
test1 (__main__.MyTestCase) ... ok
test2 (__main__.MyTestCase) ... ok
----------------------------------------------------------------------
Ran 2 tests in 0.080s
OK
%
0 コメント:
コメントを投稿