2
我已经做了一个Python脚本来测试Monty Hall Problem 我的问题是,代码似乎输出30%的胜利和60%的损失时,它应该做的相反。Python3脚本没有产生预期的结果
from random import randint
wins = 0
losses = 0
for i in range(1000):
correctDoor = randint(1, 3)
guessDoor = randint(1, 3)
while True:
newGuessDoor = randint(1, 3)
if newGuessDoor != guessDoor:
break
elif newGuessDoor == guessDoor:
pass
if newGuessDoor == correctDoor:
wins = wins+1
else:
losses = losses+1
print('Wins = ' + str(wins) + '\nLosses = ' + str(losses) + '')
我觉得我错过了明显的东西。 任何帮助将不胜感激。
什么的缩写变量代表什么? – usr2564301
@RadLexus正确的门,猜测门,新的猜测门。我会更新我的代码,以便阅读。 –