考试内容 calc_pipy以下の説明に従ってPythonスクリプトを書け.1 +1~-1の一様乱数を発生させxに代入する.2 +1~-1の一様乱数を発生させyに代入する.※0~1の乱数は以下の手順で発生させることができる.import numpy as npn
以下に作成したスクリプトを記入します。
# st00001, Name
import numpy as np
import math
N = 100000
cnt = 0
for i in range(N):
x = np.random.rand() * 2 - 1
y = np.random.rand() * 2 - 1
d = math.sqrt(x**2 + y**2)
if d <= 1.0:
cnt += 1
p = cnt / N
pi = p * 4
print(pi)
原文地址: https://www.cveoy.top/t/topic/jfED 著作权归作者所有。请勿转载和采集!