pta 7-45 羊车门问题

7-45 羊车门问题

import random

def main():
    random.seed(10)  # 设置随机种子为10
    n = int(input().strip())  # 输入实验次数
    count = 0  # 记录更换选择后赢得汽车的次数
    
    for _ in range(n):
        car_door = random.randint(0, 2)  # 随机生成汽车所在的门
        first_choice = random.randint(0, 2)  # 参赛者初始选择的门
        
        # 如果初始选择错误,则更换选择后赢得汽车
        if first_choice != car_door:
            count += 1
    
    # 计算概率并转换为百分比
    probability = (count / n) * 100
    # 四舍五入保留两位小数,并去除末尾多余的零
    formatted_prob = f"{probability:.2f}"
    if '.' in formatted_prob:
        formatted_prob = formatted_prob.rstrip('0').rstrip('.')
    print(f"{formatted_prob}%")

if __name__ == "__main__":
    main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学不好python的小猫

感谢您的支持,我会长期更新我的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值