gpt4 book ai didi

整数比较的python问题

转载 作者:太空狗 更新时间:2023-10-30 00:25:41 27 4
gpt4 key购买 nike

我在纸牌游戏中使用一个函数来检查每张纸牌的值(value),看看它是否高于上一张打出的纸牌。

def Valid(card):
prev=pile[len(pile)-1]
cardValue=0
prevValue=0
if card[0]=="J":
cardValue=11
elif card[0]=="Q":
cardValue=12
elif card[0]=="K":
cardValue=13
elif card[0]=="A":
cardValue=14
else:
cardValue=card[0]
prevValue=prev[0]
if cardValue>prevValue:
return True
elif cardValue==prevValue:
return True
else:
return False

问题是,每当我拿到面卡时,它似乎都不起作用。它认为 13>2 是 True,例如

编辑:抱歉,我的意思是它认为 13>2 是假的

最佳答案

我认为您的意思是说“2”> 13,这是正确的。你需要改变

cardValue=card[0]

cardValue=int(card[0])

关于整数比较的python问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671936/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com