37 lines
942 B
Python
37 lines
942 B
Python
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 |