#!/usr/bin/python # a + bjという形の複素数 v1 = 1 + 2j # 出力 print v1 # bjという形の複素数 v2 = 3j # 出力 print v2 # a + jという形の複素数 v3 = 3 + j # 出力 print v3
虚数はiではなくて、jで表す。
実行すると、
$ vi complex.py $ python complex.py (1+2j) 3j Traceback (most recent call last): File "complex.py", line 16, in <module> v3 = 3 + j NameError: name 'j' is not defined $
jを虚数として認識してくれない。
jじゃなくて1jにしないと認識してくれない。
$ vi complex.py $ python complex.py (1+2j) 3j (3+1j) $
今度はちゃんと複素数を出力できた。(括弧は勝手に付くらしい。)
Sample/python/complex/complex/src/complex at master · bg1bgst333/Sample · GitHub