Skip to content

Instantly share code, notes, and snippets.

@gwenhael-le-moine
Created April 18, 2011 05:34
Show Gist options
  • Save gwenhael-le-moine/924864 to your computer and use it in GitHub Desktop.
Save gwenhael-le-moine/924864 to your computer and use it in GitHub Desktop.
HanoiLUG CodingDojo 1 Gwh
class TennisGame:
def __init__(self):
self.finish = False
self.who_is_the_winner = 0
self.start()
def start(self):
self.player_score = [ 0, 0 ]
def player_scores(self, player):
if self.player_score[ player ] < 30:
self.player_score[ player ] = self.player_score[ player ] + 15
elif self.player_score[ player ] == 30:
self.player_score[ player ] = 40
else:
self.finish = True
self.who_is_the_winner = player
def winner(self):
return self.who_is_the_winner
def show(self):
print "The score is"
print self.player_score[ 0 ]
print self.player_score[ 1 ]
if self.finish:
print "Player %d wins!" % self.winner()
if __name__ == "__main__":
tennis = TennisGame()
tennis.show()
tennis.player_scores(0)
tennis.show()
tennis.player_scores(0)
tennis.show()
tennis.player_scores(0)
tennis.show()
tennis.player_scores(0)
tennis.show()
tennis.player_scores(0)
tennis.show()
tennis.start()
tennis.player_scores(1)
tennis.show()
tennis.player_scores(1)
tennis.show()
tennis.player_scores(1)
tennis.show()
tennis.player_scores(1)
tennis.show()
tennis.player_scores(1)
tennis.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment