📅  最后修改于: 2023-12-03 15:38:58.176000             🧑  作者: Mango
假设从一幅标准的 52 张扑克牌中随机选择一张牌,问不选国王的概率是多少?
一幅标准扑克牌有 52 张牌,其中有 4 张国王牌(分别是黑桃 K、红心 K、梅花 K 和方块 K),因此不选国王牌的概率可以表示为:
不选国王牌的概率 = 选中非国王牌的概率 = 非国王牌的数量 / 总牌数
因为非国王牌的数量是 52 张牌减去国王牌的数量,所以可以得到:
不选国王牌的概率 = (52 - 4) / 52 = 48 / 52 = 0.923
def calculate_prob():
"""
计算随机选择不选国王的概率
:return: 不选国王牌的概率
"""
total_cards = 52 # 总牌数
king_cards = 4 # 国王牌的数量
non_king_cards = total_cards - king_cards # 非国王牌的数量
prob = non_king_cards / total_cards # 计算概率
return prob
prob = calculate_prob()
print(f"不选国王牌的概率为{prob:.3f}")
输出:
不选国王牌的概率为0.923
本题主要考察了概率计算的能力,通过分析问题,得出计算公式,然后使用代码实现计算过程,最后得到不选国王牌的概率。在实现过程中,要注意数据类型、数值范围和小数位数的精度处理。