擅长:python、mysql、java
<p>如果我正确理解这个问题,这里有一个可能的解决方案。。你知道吗</p>
<pre><code>trump_suit = 'S'
cards = ('9D', '9S', '3S', '0D')
suit_to_follow = cards[0][1]
leading_player = None
leading_value = None # (is_trump, value)
for player, card in enumerate(cards):
value = int(card[0]) or 10
suit = card[1]
is_trump = suit == trump_suit
current_value = (is_trump, value)
if is_trump or suit == suit_to_follow:
if current_value > leading_value:
leading_player = player
leading_value = current_value
print 'winning player:', leading_player
</code></pre>