📅  最后修改于: 2023-12-03 15:09:50.685000             🧑  作者: Mango
当两个骰子同时掷出时,数字之和能被 4 整除的概率是多少?
我们可以用程序模拟这个过程,来计算数字之和能被 4 整除的概率。
import random
def roll_dice():
# 骰子的点数在 1~6 之间
return random.randint(1, 6)
def is_divisible_by_four(num1, num2):
# 判断两个数字之和是否能被 4 整除
return (num1 + num2) % 4 == 0
def simulate(num_trials):
# 模拟掷骰子的过程,num_trials 表示模拟的次数
count_divisible_by_four = 0
for i in range(num_trials):
# 模拟掷两次骰子
num1 = roll_dice()
num2 = roll_dice()
# 判断数字之和是否能被 4 整除
if is_divisible_by_four(num1, num2):
count_divisible_by_four += 1
# 计算数字之和能被 4 整除的概率
return count_divisible_by_four / num_trials
# 用 1000000 次模拟计算概率
print(simulate(1000000))
运行以上代码,可以得到数字之和能被 4 整除的概率,结果约为 0.25 左右。
本文介绍了如何用程序计算两个骰子掷出数字之和能被 4 整除的概率。我们通过模拟掷骰子的过程,来计算满足条件的次数,并根据次数计算概率。