from random import randint
class CrapsGame:
	def play(self):
		self.outcome = 'indeterminate'
		self.point = 0
		self.rolls = [0,0]
		self.length = 0

		self.roll()
		self.point = self.sum
		if self.point == 7 or self.point == 11:
			self.outcome = 'won'
		elif self.point == 2 or self.point == 3 or self.point == 12:
			self.outcome = 'lost'
		else:
			while self.outcome == 'indeterminate':
				self.roll()				
				if self.sum == 7:
					self.outcome = 'lost'
				elif self.sum == self.point:
					self.outcome = 'won'

	def roll(self):
		self.sum = 0
		self.rolls = [0,0]
		for i in range(0,2):
			iroll = randint(1,6)
			self.rolls[i] = iroll
			self.sum = self.sum + iroll 
		self.length = self.length + 1

	def test(self):
		print 'Point: %d' % self.point
		print 'Outcome: %s' % self.outcome
		print 'Length: %d' % self.length

if __name__ == '__main__':CrapsGame().test()