参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是:换另一扇门会否增加参赛者赢得汽车的机会率?
[Python] 纯文本查看 复制代码 import random
n = 0
s = 0
c = 0
while 1:
n+=1
print(n)
list = ['车','山羊','山羊']
a = random.choice(list)
if a=='车':
c+=1
print(f'第一次选中车概率{c/n}')
list.remove('山羊')
list.remove(a)
b = random.choice(list)
if b=='车':
s+=1
print(f'第二次选中车概率{s/n}')
print('__________')
if n==10000:
break
执行1万轮之后,最后得出的结果:
[Python] 纯文本查看 复制代码
9998
第一次选中车概率0.31926385277055414
第二次选中车概率0.6807361472294459
__________
9999
第一次选中车概率0.31923192319231924
第二次选中车概率0.6807680768076808
__________
10000
第一次选中车概率0.3192
第二次选中车概率0.6808
__________ |