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