我试图制作二十一点游戏,但我无法分配我的甲板数字值(对于EX 2D = 2分)



我不能分配我的卡值而无需随机化。(如果我做if randomcard() == 2D: cardvalue = cardvalue + 2(,而2D弹出它的完整弹出了我在2的 cardvalue旁边给我的东西。

def Convertion():  
    intCardValue = 0
    if RandomCard() == "2D":
        intCardValue = intCardValue+ 2
    if RandomCard() == "3D":
        intCardValue = intCardValue+ 3
    print(RandomCard())
    print(intCardValue)
Convertion()

假设RandomCard()随机返回卡(数字,西装(,那么问题在于多次调用RandomCard()。您可能想要的是将RandomCard()的值存储在变量中,然后使用它。

card = RandomCard()
if card == "2D":
    …
elif card == "3D":
    …
print(card)

相关内容

最新更新