import random class Doors: def __init__( self, selected, name ): self.name = name self.switch = False self.selected = selected self.car = random.randint( 1,3 ) self.open_door = self.host_twist() def host_twist( self ): open_door = random.randint( 1,3 ) if open_door == self.car or open_door == self.selected: return self.host_twist() return open_door def out_come( self ): if self.selected == self.car: logDB( self.name, self.switch, True) return True else: logDB( self.name, self.switch, False) return False def logDB( name, switch, outcome ): import sqlite3 conn = sqlite3.connect('default.db') c = conn.cursor() c.execute( "INSERT INTO games (name, switch, outcome) values (?,?,?) ", ( name, switch, outcome ) ) conn.commit() conn.close() return True