import random

def game(changeDoor=False):
	doors = [1,2,3]
	winDoor = random.choice(doors)
	choosenDoor = random.choice(doors)
	emptyDoors = [d for d in doors if (d != winDoor) and (d != choosenDoor)]
	emptyDoor = random.choice(emptyDoors)
	if changeDoor:
		doors.remove(emptyDoor)
		doors.remove(choosenDoor)
		choosenDoor = doors[0]
	
	if choosenDoor == winDoor:
		return 1
	return 0
	
	
winNoChange = 0
winChange = 0
testAttempts = 1000

for _ in range(testAttempts):
	winNoChange += game()
	
for _ in range(testAttempts):
	winChange += game(changeDoor=True)
	

print(f'Wins NO change ({testAttempts} attempts): {winNoChange}')
print(f'Wins WITH change ({testAttempts} attempts): {winChange}')