擅长:python、mysql、java
<p>目前,代码无法执行任何操作,因为您正在重新分配值<code>card_value</code></p>
<p>但是,您可以使用来自random的两个方法执行所需的输出</p>
<pre><code>from random import choice, shuffle
choices = ['A', 'K', 'Q', 'J','10', '9', '8', '7', '6', '5', '4', '3', '2', '1']
shuffle(choices)
def pick_a_card(l):
return l.pop()
card_value = pick_a_card(choices)
print(card_value)
card_value = pick_a_card(choices)
print(card_value)
print(choices)
# Or use choice and remove
def pick_a_card(l):
card = choice(l)
l.remove(card)
return card
choices = ['A', 'K', 'Q', 'J','10', '9', '8', '7', '6', '5', '4', '3', '2', '1']
card_value = pick_a_card(choices)
print(card_value)
card_value = pick_a_card(choices)
print(card_value)
print(choices)
</code></pre>
<p><code>shuffle</code>洗牌列表,您只需执行<code>pop</code></p>
<p><code>choice</code>取一个随机元素,然后您只需重新激活它</p>