【发布时间】:2015-06-07 21:44:03
【问题描述】:
我正在尝试制作一个非常简单的二十一点游戏。当你得到两张牌时,如果它们都是整数或字符串,一切都很好,但如果发的两张牌是字符串和整数,我会收到错误。
我怎样才能使如果你得到一个 7 和一个 Q,那么 Q 将被视为 10,给你总共 17?
#imports
import random
Jack = 10
Queen = 10
King = 10
Ace = 1 or 11
Cards = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'Jack', 'Queen', 'King', 'Ace']
#Faces = Jack, Queen, King, Ace
print('Welcome to Blackjack!\n\nHere are your cards: \n ')
Card1 = random.choice(Cards)
Card2 = random.choice(Cards)
Total = Card1 + Card2
print(Card1,'and a', Card2, '. Your total is', Total)
#print(int(Jack + Ace))
【问题讨论】:
-
到目前为止你尝试过什么?向我们展示您转换为整数的方法的代码,并解释它失败的原因。