我正在制作一个简单的二十一点游戏。
deck = ['Ace',2,3,4,5,6,7,8,9,10,'Jack','Queen','King']
card_1 = random.choice(deck)
card_2 = random.choice(deck)
def my_hand(card_1,card_2):
total = card_1 + card_2
if total > 21:
return "Bust!"
elif total == 21:
return "Blackjack!"
elif total < 21:
return "Hit again?"
print card_1,'and',card_2
my_hand(card_1,card_2)
如何在列表中为特定项目指定整数值?也就是说,我想分配“Ace&#39;到1或11的整数,以及&#39; Jack&#39;,&#39; King&#39;和&#39; Queen&#39;等于10。
谢谢。
答案 0 :(得分:3)
使用字典(我建议您将所有键转换为字符串):
deck = {'Ace':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':10,
'Jack':10,'Queen':10,'King':10}