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

Ham*_*mcu 1 python python-3.x

我想在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))
Run Code Online (Sandbox Code Playgroud)

适用于数字

我怎么能为国王或王牌做到这一点......

Hai*_*ang 6

您可以使用字典,键'ace','king','queen',和值对应的数值.根据您的游戏规则,您可以按照您的意图映射键和值.

mydict = {"ace": 1, "king": 13, "queen": 12}

num_of_queen = mydict["queen"]  # gets the numeric value
Run Code Online (Sandbox Code Playgroud)