ホームページ  >  記事  >  バックエンド開発  >  Pythonを使用して円周率を計算するにはどうすればよいですか?

Pythonを使用して円周率を計算するにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-06-10 17:55:556587ブラウズ

Pythonを使用して円周率を計算するにはどうすればよいですか?

Python を使用して円周率を計算するにはどうすればよいですか?

Python で円周率を計算する方法:

円周率には正確な計算式がないため、その近似値は近似的な方法でのみ計算できます。

モンテカルロ法を使用します。考え方は非常に簡単で、下のグラフに多数の点をランダムに投げ、1/4 円の中に入る点の数を計算します。

Pythonを使用して円周率を計算するにはどうすればよいですか?

pi 値を取得するには、この考え方に基づいて、ランダム、数学、時間のデータベースを参照する必要があることがわかります。具体的なコードは次のとおりです。

# pi.py
from random import random
from math import sqrt
from time import clock
DARTS = 1200
hits = 0 clock()
if dist <= 1.0:
hits = hits + 1
pi = 4 * (hits/DARTS)
print("Pi的值是 %s" % pi)
print("程序运行时间是 %-5.5ss" % clock())

推奨チュートリアル:「python>>

以上がPythonを使用して円周率を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。