在VS Code编辑器中从Python 3.7中仅从以下整数获取整数时,我需要帮助。
此代码用于黑杰克游戏。首先,我正在打印一张随机卡片,例如[('Nine', 9), 'Spade']
。我如何只得到9个?这样我可以计算出分数吗?
import random
suit = {'Jack': 10, 'Queen': 10, 'King': 10, 'Ace':
[1,11],'Two':2,'Three':3,
'Four':4,'Five':5,'Six':6,'Seven':7,'Eight':8,'Nine':9}
symb = ['Spade','Clubs','Heart','Diamonds']
player_hand = random.sample(suit.items(), 1) + random.sample(symb, 1)
print(player_hand)
print(player_hand[1])
# only gives me (rand symbol e.g.'Spade','Clubs','Heart','Diamonds')
答案 0 :(得分:0)
您的第二张印刷品几乎是正确的。但是,由于player_hand的格式为(string, integer), string]
,因此您需要从元组中检索第二个项目。因此,如果您只想检索数字,请执行player_hand[0][1]
。