【練習要求】請給出原始碼程式和執行測試結果,原始碼程式要求新增必要的註釋。
【輸入格式】在一行中輸入擲飛鏢的次數。
【輸出格式】輸出採用蒙特·卡羅法模擬計算出的圓周率的值。
【輸入樣例】100000
【輸出樣例】3.13056
import random def monte_carlo_pi(num_points): inside_circle = 0 for _ in range(num_points): x = random.uniform(-1, 1) y = random.uniform(-1, 1) if x2 + y2 <= 1: inside_circle += 1 pi_approx = 4 * inside_circle / num_points return pi_approx num_points = int(input("請輸入擲飛鏢次數:"))approx_pi = monte_carlo_pi(num_points)print(f"圓周率的近似值為:{approx_pi}")