Skip to main content
 首页 » 编程设计

python之如何在python中将字符串值转换为int值

2025年05月04日17itcoder

我正在尝试在 python 中制作二十一点游戏。例如 7s 值是 7,但是 jacks 值是 10,所以:

cards = ['ace','king','queen'....'3','2' 
 
firstCard = random.choice(cards) 
 
secondCard = random.choice(cards); remove.cards(firstCard) 
 
print(int(firstCard) + int(secondCard)) 

完美适用于数字

我怎么能为 K 或 A 做...

请您参考如下方法:

可以使用字典,key为'ace', 'king', 'queen', values为对应的数值.根据您的游戏规则,您可以根据需要映射键和值。

mydict = {"ace": 1, "king": 13, "queen": 12} 
 
num_of_queen = mydict["queen"]  # gets the numeric value