擅长:python、mysql、java
<p>如果您想要卡片的特定打印输出,我建议您将它们放入字典中,由它们的数值键入,并使用要显示为其值的字符串:</p>
<pre><code>cards = {2: '2',
# etc ...
13: 'king',
20: 'ace'}
</code></pre>
<p>那么就可以直接使用<code>random.choice</code>来获取元素:</p>
<pre><code>card = random.choice(cards.items())
</code></pre>
<p>或者简单地将你固定的一副牌组合成一组成对的牌,然后直接在这个序列上使用<code>random.choice</code>:</p>
<pre><code>cards = ((2, '2'), (12, 'queen'), (20, 'ace'))
card = random.choice(cards)
</code></pre>
<p>在任何一种情况下,都可以通过对返回对象的下标访问来打印字符串:</p>
<pre><code>print card[1]
</code></pre>