以下に作成したスクリプトを記入します。

# 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)
考试内容 calc_pipy以下の説明に従ってPythonスクリプトを書け.1 +1~-1の一様乱数を発生させxに代入する.2 +1~-1の一様乱数を発生させyに代入する.※0~1の乱数は以下の手順で発生させることができる.import numpy as npn

原文地址: https://www.cveoy.top/t/topic/jfED 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录