Я пытаюсь имитировать проблему Монти Холла, где кто-то выбирает дверь, и случайный удаляется - в конце концов, это должен быть один с машиной и один без, один из которых кто-то должен быть выбран. В то время как мне не нужно симулировать в настоящее время/спрашивать человека, использующего программу, какую дверь им хотелось бы, у меня возникают проблемы с настройкой вычислений. Когда я запускаю код, он выводит 0, где должно быть примерно 66%Вычисление Simon Hall Python
import random
doors=[0,1,2]
wins=0
car=random.randint(0,2)
player=random.randint(0,2)
#This chooses the random door removed
if player==car:
doors.remove.random.randint(0,2)
else:
doors.remove(car)
doors.remove(player)
for plays in range(100):
if car == player:
wins=wins+1
print(wins)
'car' и' player' не меняются внутри цикла for. Вы сравниваете те же два числа 100 раз. – Blorgbeard
Как изменить переменные внутри моего цикла? – Janet
Поместите код, который изменит их в соответствии с оператором 'for' ... – kindall