python problems with integer comparision
<p>I'm using a function in a card game, to check the value of each card, and see if it is higher than the last card played.</p>

<pre><code>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&gt;prevValue:
    return True
elif cardValue==prevValue:
    return True
else:
    return False
</code></pre>

<p>The problem is, whenever I get a facecard, it doesnt seem to work. 
It thinks 13>2 is True, for example</p>

<p>edit: sorry, I meant it thinks 13>2 is False</p>
