Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 2ca3dd961f661bb8229f3ab32372f816 > files > 1369

PythonCard-0.8.2-7.fc14.noarch.rpm

#!/usr/bin/python

# Monty Hall game

from random import randint

class MontyHall:
    
    prizedoor = 0
    guessdoor = 0
    bogusdoor = 0

    def __init__(self):
        
        pick = randint(1,3)
        self.prizedoor = pick

    def guessDoor(self, door):
        
        self.guessdoor = door

        # Show Bogus Door
        
        pick = randint(1,3)
        while pick == self.prizedoor or pick == self.guessdoor:
            pick = randint(1,3)
        self.bogusdoor = pick

    def changeDoor(self):
        
        doors = [1, 2, 3]
        doors.remove(self.bogusdoor)
        doors.remove(self.guessdoor)
        self.guessdoor = doors[0]

    def win(self):
        
        if self.guessdoor == self.prizedoor:
            return True
        else:
            return False