import random class Craps(object): def __init__(self): self.point = -1 self.win = 0 self.lost = 0 def flip(self): d1 = random.randrange(1, 7) d2 = random.randrange(1, 7) if self.point >= 1: if d1 + d2 == self.point: print "You matched your point!" self.win = self.win + 1 self.point = -1 elif d1 + d2 == 7: print "You lost..." self.lost = self.lost + 1 self.point = -1 else: print "Nothing. Game goes on..." elif (d1 + d2) in (7, 11): print "You won." self.win = self.win + 1 elif (d1 + d2) in (2, 3, 12): print "You lost." self.lost = self.lost + 1 else: self.point = d1 + d2 print "Now you have to match", self.point def report(self): print "The score is", (self.win, self.lost) if self.point >= 1: print "You're currently trying to match", self.point else: print "Brand new game."