【发布时间】:2014-07-10 10:09:37
【问题描述】:
我正在制作二十一点游戏,需要一些帮助。 我希望能够打开一个字符串列表,例如:
unused_cards1 = ['AS', '2S', '3S', '4S', '5S', '6S', '7S', '8S', '9S', 'TS', 'JS', 'QS', 'KS', 'AC', '2C', '3C', '4C', '5C', '6C', '7C', '8C', '9C', 'TC', 'JC', 'QC', 'KC', 'AH', '2H', '3H', '4H', '5H', '6H', '7H', '8H', '9H', 'TH', 'JH', 'QH', 'KH', 'AD', '2D', '3D', '4D', '5D', '6D', '7D', '8D', '9D', 'TD', 'JD', 'QD', 'KD']
当我将一个随机添加到一手牌时,它们的适当整数:
player_1_hand = []
我希望它在我展示手牌时保留它的字符串属性,并保留它的整数属性以便实际玩游戏,但问题是,我还希望将所选卡片从 used_cards1 列表中删除进入弃牌堆:used_cards = []
我该怎么做?任何方式都会有所帮助...
谢谢!
【问题讨论】:
-
QD的合适 int 是什么(例如)? -
A = 1, 2 = 2 ... 10 = 10, J = 10, Q = 10, K = 10。所有花色的整数相同。
-
也许想想字典?
-
我认为你想要一个类 - 然后你可以实现例如
__eq__和__str__为每个Card提供适当的行为。 -
王牌是 1 还是 11? ;-)
标签: python string list int blackjack