Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

算数

図形。ひし形。菱形。(Python 3: turtle, forward(), left(), right(), exitonclick())

使用するライブラリ 標準ライブラリの turtle Python 3 コード turtle_diamond1.py #!/usr/bin/env python3 """(docstring) """ import turtle as tt def tt_diamond1(): """(docstring) """ for _ in range(3): tt.forward(200) tt.left(120) tt.right(60) …

反比例。(Python 3, matplotlib, NumPy)

使用するライブラリ matplotlib NumPy Python 3 コード inverse_propotion1.py #!/usr/bin/env python3 """(docstring) """ import matplotlib.pyplot as plt import numpy as np def print_math_problems(): """(docstring) """ print("""問題: 24L 入る水…

アルゴリズム。最大公約数。gcd (greatest common divisor) (Python 3: リスト内包表記, max())

使用するライブラリ なし Python 3 コード my_gcd.py #!/usr/bin/env python3 """(docstring) """ # コードを書く際の縛り。 # # リスト内包表記を使用する。 # オレオレアルゴリズムで頑張る。 def my_gcd(x, y): """(docstring) """ return max([i for i i…

九九表 (Python 3: for, 多重 (2 重) ループ)

使用するライブラリ なし Python 3 コード multiplication_table.py #!/usr/bin/env python3 """(docstring) """ def multiplication_table(): """(docstring) """ for i in range(1, 10): for j in range(1, 10): print('{:3}'.format(i*j), end='') print(…