0
如果列表中有三个相同的整数,则返回布尔值True。如果它没有三个相同的整数,它将返回一个布尔型假。我在写这篇文章时遇到了麻烦。计数功能是否执行此操作?另外,是否需要导入一个空列表?我有这个,我得到的错误“'int'对象没有属性'count'”。谢谢!列表中恰好包含三个相同的元素?
def threeOfAKind(aList,n):
if aList.count(n):
return True
else:
return False
threeOfAKind([1,2,3,4,4,4],4])应返回true 我试图aList.count(N),但现在我得到真正的不管我叫
你是怎么调用这个方法的?因为根据错误,你显然将'n'作为整数传递,这就解释了你所得到的错误。 – idjaw
threeOfAKind([1,2,3,4,4,4],4])这应该返回True –
把这个放在你的问题中。你明白你为什么会收到你的错误信息吗?你是否意识到'n'实际上是你传入你的方法的整数'4'?你正试图在一个整数上调用'count',这个消息告诉你'int'没有'count'属性。 – idjaw