擅长:python、mysql、java
<p>我不确定这些牌的实际价值,所以我把ace设为1,杰克设为11,皇后设为12,国王设为13。更改字典中的值,并根据需要添加其他文本。这只是打印两张卡的总和。你的问题是,如果它选择了一张不是数字的卡,它将不起作用,等等,在11上加上“Jack”并得到一个数字是没有意义的</p>
<pre><code>import random
card = ["Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"]
cards = {
'Ace': '1',
'Jack': '11',
'Queen': '12',
'King': '13'
}
card1 = random.choice(card)
if card1 in cards:
card1 = cards[card1]
card2 = random.choice(card)
if card2 in cards:
card2 = cards[card2]
cardTotal = int(card1) + int(card2)
print(cardTotal)
</code></pre>