擅长:python、mysql、java
<p>您应该创建一个名为<code>calculate_hand</code>的方法,然后在那里完成工作。在</p>
<pre><code>scores = {"A":1, "T":10, "J": 10, "K":10, "Q": 10, }
def calculate_hand(hand):
hand_value = 0
ace = False
for card in hand:
if card[0] == "A":
ace =True;
if card[:-1] in scores: #used [:-1] insted of [0] because at first, thought it is 10 instead of T
hand_value += scores[card[:-1]]
else:
hand_value += int(card[:-1])
if ace and hand_value + 10 < 22:
hand_value += 10
return hand_value
hand1 = ['AD', 'AC']
hand2 = ['6C', 'JC']
hand3 = ['7D', 'AC']
value1 = calculate_hand(hand1) #12
value2 = calculate_hand(hand2) #16
value3 = calculate_hand(hand3) #18
</code></pre>
<p>计算完每只手之后,只需比较<code>calculate_hand</code>返回的值。在</p>
^{pr2}$
<p>您应该很容易地将这些实现到您的代码中。在</p>