def Valid(card): prev=pile[len(pile)-1] cardValue=0 prevValue=0 if card[0]=="J": cardValue=11 elif card[0]=="Q": cardValue=12 elif card[0]=="K": cardValue=13 elif card[0]=="A": cardValue=14 else: cardValue=card[0] prevValue=prev[0] if cardValue>prevValue: return True elif cardValue==prevValue: return True else: return False
The problem is, whenever I get a facecard, it doesnt seem to work.
I've used lots of print statements, and the result is something like this:
Quote
cardValue: 13 previouscardValue: 3 card>prev card? False
cardValue: 4 previouscardValue: 3 card>prev card? True
cardValue: 4 previouscardValue: 3 card>prev card? True
the first one is a king, so it gets the value 13
the second is just a normal 4


Sign In
Create Account


Back to top









