Skip to content

Instantly share code, notes, and snippets.

@calthoff
Created March 27, 2018 02:58
Show Gist options
  • Select an option

  • Save calthoff/5d0e0d1cfe3f4c9f46261089c2033736 to your computer and use it in GitHub Desktop.

Select an option

Save calthoff/5d0e0d1cfe3f4c9f46261089c2033736 to your computer and use it in GitHub Desktop.
class Card:
suits = ["spades", "hearts", "diamonds", "clubs"]
values = [None, None,"2", "3", "4", "5", "6", "7", "8",
"9", "10", "Jack", "Queen", "King", "Ace"]
def __init__(self, v, s):
"""suit + value are ints"""
self.value = v
self.suit = s
def __lt__(self, c2):
if self.value < c2.value:
return True
if self.value == c2.value:
if self.suit < c2.suit:
return True
else:
return False
return False
def __gt__(self, c2):
if self.value > c2.value:
return True
if self.value == c2.value:
if self.suit > c2.suit:
return True
else:
return False
return False
def __repr__(self):
v = self.values[self.value] + " of " + self.suits[self.suit]
return v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment