Python 3 で数学を。

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

素数

Python (Python 3) で数学をやるにはどうしたらいいか。その12. 素数の生成と判定。"素数のメロディが聴こえるだなんてメロディック・ハードコアなんだな!"

このシリーズの過去記事は以下にまとめてある py3math.hatenablog.com 当記事について 当ブログ筆者 (以下、筆者) も、Python で数学をやるにはどうしたらいいか悩んでいた時期があるから、昔の自分に向けて書いたような記事。 対象とする読者 Python の入門…

素数。整数nの前にある素数。(Python 3, SymPy: prevprime())

使用するライブラリ SymPy Python 3 コード prime_numbers5.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def print_math_problem(): """(docstring) """ print("""問題: 素数を含む 3 から 100 までの整数の前にある素数を示せ。 """…

素数。素数判定。Trueか、Falseか。(Python 3, SymPy: isprime())

使用するライブラリ SymPy Python 3 コード prime_numbers4.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def print_math_problem(): """(docstring) """ print("""問題: 整数 0 から 100 までの数を素数かどうか判定せよ。 """) def …

素数。ある整数nの次にある素数は何か。(素数を含むある整数nよりも大きい最初の素数は何か) (Python 3, SymPy: nextprime())

使用するライブラリ SymPy Python 3 コード prime_numbers3.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def print_math_problem(): """(docstring) """ print("""問題: ある整数 n の次にある素数は何か示せ。 (換言: 素数を含むあ…

素数。素数をランダムに作成・生成。(Python 3, SymPy: randprime())

使用するライブラリ SymPy Python 3 コード prime_numbers2.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def print_math_problem(): """(docstring) """ print("""問題: 2 から 101 までの素数をランダムに 100 個作成せよ。 """) de…

素数。(Python 3)

使用するライブラリ なし Python 3 コード prime_numbers.py #!/usr/bin/env python3 """(docstring) """ def prime_numbers(num): """(docstring) """ prime_num_list = [] for n1 in range(2, num+1): for n2 in range(2, n1): if n1 % n2 == 0: break els…