羊车门问题提交

    我认为会增加选中汽车的概率。

如果不做处理,选中的概率为1/3;

处理之后:第一次选山羊的概率为2/3,若换则为车,第一次选中车的概率为1/3,此时不换则为车;

#(设1,2为山羊,3为车)

from random import randint

n = eval(input("请输入执行的次数:"))

x = 0                 #不换
y = 0             #换

for i in range(n):
    carin = randint(1, 3)         #车子所在门//randint(a,b)为a,b的闭区间
    choose  = randint(1, 3)     #选择的门
    if carin == choose :          
        x += 1
    else:                 
        y += 1      
print("不改选择的概率{:.2f},更改选择的概率{:.2f}".format(x/n,y/n))

原文地址:https://www.cnblogs.com/didiaoxiaoguai/p/6654262.html